[英]Expected property attribute before “strong”
我是iOS
的新手。 正在獲取@property
行的錯誤,
@property (nonatomic, strong) UITextField *text;
使用Xcode 3.2
任何幫助。
strong
是在ARC中使用的,它首次出現在iOS 5中的Xcode 3.2中,可以使用retain
或更新Xcode。
Strong
屬性與ARC有關,只有Xcode 4.2才支持ARC。 請參閱此蘋果的發行說明。
將您的xcode更新為此。 要將項目轉換為ARC,請通過choose Edit > Refactor > Convert to Objective-C ARC
來啟用
注意:
Xcode 4.2針對OS X v10.6和v10.7(64位應用程序)以及iOS 4和iOS 5支持ARC。OS X v10.6和iOS 4不支持弱引用。
LLVM編譯器支持strong
, weak
等。 並且您的Xcode 3.2主要運行GCC編譯器。 因此,該令牌在那里未被識別。
您需要使用retain
而不是strong
。 另外,如果您使用weak
,請用copy
替換它。
另外,對插座使用weak
。
GCC仍然是Xcode 3的默認編譯器,但是隨着Xcode 4的發布,新項目的默認編譯器已更改為LLVM-GCC。
您還可以為Xcode和/或項目設置編譯器。 有關更多信息,請參見Xcode編譯器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.