web-dev-qa-db-ja.com

ARCでの@property定義:強力なデフォルトは今ですか?

新しいxcode4.3.1でARCリファクタリングツールを実行したところ、以前のxcodeのように(非アトミック、強力)ではなく(非アトミック、保持)プロパティが(非アトミック、強力)にスワップアウトされていることがわかりました。

この変更後、私のコードは正常に動作しているように見えるので、とにかくデフォルトで強力になっていると思いますが、ARCコンバーターで変更された理由を誰かが知っていますか?

40
trapper

はい、Xcode4.3以降ではstrongがデフォルトです。 LLVM docs と、Appleの プロパティの使用 および ARCの操作 のガイドの両方に記載されています。

57
rickster

プロパティが基本タイプの場合、デフォルト値が割り当てられます。プロパティがオブジェクトタイプの場合、デフォルト値は強力です。

0
Aks