6
我剛開始用Xcode 4.2和iOS5開發。創建空的選項卡式應用程序項目後,我注意到在屬性上使用了新的關鍵字「strong」。我在this post上看到它與ARC環境中的保留替換有關,但事實並非如此,因爲我沒有選中「使用自動引用計數」複選框。爲什麼在非ARC環境中的屬性使用關鍵字「strong」?
我剛開始用Xcode 4.2和iOS5開發。創建空的選項卡式應用程序項目後,我注意到在屬性上使用了新的關鍵字「strong」。我在this post上看到它與ARC環境中的保留替換有關,但事實並非如此,因爲我沒有選中「使用自動引用計數」複選框。爲什麼在非ARC環境中的屬性使用關鍵字「strong」?
關鍵字「Strong」是非ARC環境中「retain」的同義詞。
對於ARC-ENVS讀到這裏:http://clang.llvm.org/docs/AutomaticReferenceCounting.html#ownership.spelling.property
我希望這將是有關蘋果開發文檔的詳細信息。目前,只有關於這個的簡要描述可能被發現:(另外,雖然蘋果公司不會推動開發者使用新的API,但看起來他們確實是這樣做的。令人惱火的是,雖然ARC不是必需的,但他們仍然把它至少有一部分)給我。恕我直言,這是有點不禮貌:) – Centurion
這是,但他們只是想保持領先一步。至少他們不會強迫你使用它。 –