是iOS
的新手。我收到了@property
行的错误,
@property (nonatomic, strong) UITextField *text;
使用Xcode 3.2
,我们非常感谢您的帮助。
答案 0 :(得分:1)
strong
正在ARC中使用,它首次出现在iOS 5中,在Xcode 3.2中,您可以使用retain
或更新Xcode。
答案 1 :(得分:1)
来自ARC docs,
适用于OS X v10.6和v10.7(64位应用程序)以及iOS 4和iOS 5的Xcode 4.2支持ARC。
将您的OSX和/或Xcode升级到最新版本或使用手动内存管理。
提供建议:从2014年2月开始,Apple insists(阅读:让您的应用与iOS 7无缝协作)提交给Appstore的所有应用必须是使用最新的Xcode开发并针对iOS7进行了优化。建议升级您的开发环境
希望有所帮助!
答案 2 :(得分:0)
Strong
属性与ARC相关,仅支持 Xcode 4.2 。见apple's release note.
将xcode更新为此。
要通过choose Edit > Refactor > Convert to Objective-C ARC
注意:
Xcode 4.2支持OS for OS X v10.6和v10.7(64位 应用程序)和iOS 4和iOS 5.弱引用不是 在OS X v10.6和iOS 4中受支持。
答案 3 :(得分:0)
strong
,weak
等。你有Xcode 3.2主要运行GCC编译器。因此,这个令牌在那里无法识别。
您需要使用retain
代替strong
。此外,如果您使用的是weak
,请将其替换为copy
。
此外,对出口使用weak
。
GCC仍然是Xcode 3的默认编译器,但随着版本的发布 Xcode 4新项目的默认编译器已更改为LLVM-GCC。
您还可以为Xcode和/或项目设置编译器。有关详情,请参阅Compilers for Xcode.