构建错误:在'unsafe_unretained'之前需要一个属性属性

时间:2012-06-03 06:32:24

标签: iphone ios compiler-errors text-to-speech ispeech

我正在为我刚刚创建的示例/测试项目(iOS Universal app)构建iSpeechSDK Beta 3(2012-05-18发布)。我的构建时间错误。

..... iSpeechSDK / Headers / ISSpeechSynthesis.h:58:错误:在'unsafe_unretained'之前预期属性属性

当我双击错误时,它指向SDK头类:ISSpeechSynthesis.h .. @property(nonatomic,unsafe_unretained)id delegate; ..

PS:我在Build:-fobjc-arc的其他链接器标志中添加了记录的链接器标志 我尝试构建模拟器/设备/调试/发布,但所有构建目标产生相同的上述错误。

请帮我解决此构建错误。

系统/开发配置 - Mac OS:10.6.8 XCode:3.2.5 iOS SDK:4.2

2 个答案:

答案 0 :(得分:2)

您使用错误的编译器。 LLVM GCC不支持强关键字和其他ARC关键字。请将您的编译器设置为LLVM编译器4.2

答案 1 :(得分:0)

我不相信Xcode 3.2.5支持ARC。我相信它是在Xcode 4.2中引入的,但您可以尝试在“构建设置”中将编译器设置更改为LLVM GCC 4.2