2011-08-15 4 views
1

3.2.5에서 정상적으로 빌드 된 XCode 4.1로 빌드하려고하는 프로젝트가 있습니다. 기본 sdk는 4.3으로 설정되고 배포 대상은 3.2로 설정됩니다. 나는 오류가Xcode 4의 이전 배포 대상을 사용하여 UILocalNotification으로 빌드 오류가 발생했습니다.

Class notificationClass = NSClassFromString(@"UILocalNotification"); 

    // Make sure local notifications are supported 
    if (notificationClass) 
    { 
     UILocalNotification *taskNotice = [[notificationClass alloc] init]; 
     [taskNotice release]; 
    } 

UILocalNotification 줄에서 : 'UILocalNotification'이 선언되지 않은 관련 설정은

(먼저이 기능에 사용) 나는 다음과 같은 코드를 사용하여 간단한 프로젝트에서 문제를 재현 한 : 컴파일러 : UIKit, 재단,있는 CoreGraphics 내가 구글과 애플의 문서를 흐르고 나는 운없이 찾을 수있는 모든 것을 시도했습니다

: LLVM GCC 4.2 약한 링크를 (애플 LLVM 컴파일러 2.1을 시도). 어떤 도움이라도 대단히 감사하겠습니다.

덕분에, 제이슨

+0

참고 : 대상 장치 제품군을 iPad로 변경하면 문제가 해결됩니다. 이것은 아이폰 앱이기 때문에 도움이되지 않습니다. – Jason

+0

문제는 iOS 배포 대상이 3.2로 설정되어있는 것 같습니다. 3.2.1로 설정하면 문제가 사라집니다. 나는 그걸로 살 수있다. 나는 명성이 너무 낮아서 아직 질문에 답할 수 없어 5 시간을 더 기다려야한다. 나는 그 때 그것을 대답 할 것이다. – Jason

답변

1

내가 아이폰 OS 배포 대상은 3.2로 설정했기 때문에 문제라고 나타납니다. 3.2.1로 설정 했으므로 이제는 괜찮습니다. iPad가 3.2 일 뿐이므로 같은 일이 iPad 버전의 앱에서 발생하므로 잘 모르겠습니다. Jason

관련 문제