簡體   English   中英

“強”之前的預期屬性屬性

[英]Expected property attribute before “strong”

我是iOS的新手。 正在獲取@property行的錯誤,

@property (nonatomic, strong) UITextField *text;

使用Xcode 3.2任何幫助。

strong是在ARC中使用的,它首次出現在iOS 5中的Xcode 3.2中,可以使用retain或更新Xcode。

ARC文檔中

適用於OS X v10.6和v10.7(64位應用程序)以及iOS 4和iOS 5的Xcode 4.2支持ARC。

將OSX和/或Xcode升級到最新版本,或使用手動內存管理。

忠告 :從2014年2月開始, Apple堅持 (請參閱: 使您的應用程序與iOS 7無縫兼容 ),所有提交給Appstore的應用程序都必須使用最新的Xcode開發並針對iOS7進行優化。 建議升級您的開發環境

希望有幫助!

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編譯器支持strongweak等。 並且您的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM