Ошибка сборки с UILocalNotification с более старой целью развертывания в XCode 4 - PullRequest
1 голос
/ 15 августа 2011

У меня есть проект, который я пытаюсь построить с XCode 4.1, который прекрасно работает на 3.2.5. Базовый SDK установлен на 4,3, а цель развертывания - на 3,2. Я воспроизвел проблему в простом проекте со следующим кодом:

    Class notificationClass = NSClassFromString(@"UILocalNotification");

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

В строке UILocalNotification появляется сообщение об ошибке: «UILocalNotification» необъявлено (первое использование в этой функции)

Соответствующие настройки: Компилятор: LLVM GCC 4.2 (также пробовал компилятор Apple LLVM 2.1) Слабая связь: UIKit, Foundation, CoreGraphics

Я просмотрел документы Google и Apple и попробовал все, что смог найти, но безуспешно. Любая помощь будет принята с благодарностью.

Спасибо, Jason

1 Ответ

1 голос
/ 17 августа 2011

Похоже, что проблема была в том, что у меня было целевое значение для развертывания iOS 3.2. Я установил его на 3.2.1, и теперь он работает нормально. Возможно, из-за того, что 3.2 - только iPad, но то же самое произошло с версией приложения для iPad, поэтому я не уверен. Jason

...