使用UILocalNotification在XCode 4中使用较旧的部署目标构建错误

时间:2011-08-15 18:41:25

标签: xcode deployment build uilocalnotification

我正在尝试使用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

我已经搜索了谷歌和苹果公司的文档,并尝试了所有我找不到的运气。任何帮助将不胜感激。

谢谢, 杰森

1 个答案:

答案 0 :(得分:1)

出现问题的原因是我将iOS部署目标设置为3.2。我把它设置为3.2.1,现在它构建得很好。可能是由于3.2只是iPad,但同样的事情发生在应用程序的iPad版本上,所以我不确定。 杰森