0

iPhoneアプリを開発しています。

私が読んだすべての iPhone 開発の本では、非アトミック プロパティが使用されています。
また、xcode が生成する IBOutlets も非アトミック キーワードを使用します。

nonatomicしかし、読みやすさがあまりにも低下するため、すべてのプロパティについて書くのは好きではありません。

nonatomicすべてのプロパティにキーワードを使用しなくても問題はありますか?

非アトミック キーワードによってアプリが少しだけ速くなる場合は、すべてのnonatomicキーワードを削除したいと考えています。
それは良い考えですか?

4

1 に答える 1

2

プロパティから削除するnonatomicと、デフォルトですべてのプロパティが「アトミック」になります。コンパイル時にアトミック プロパティが複雑なコードを生成し、そのプロパティを使用するたびにそのコードが実行されるため、目的のない「アトミック」プロパティが多数ある場合、アプリの速度が低下します。

于 2012-06-06T04:45:38.257 に答える