Apple が iOS 初心者向けに提供している 3 つのチュートリアルを順を追って説明します。最初の 2 つは、私が収集したものから、Objective-C の最新の拡張機能と推奨されるコーディング習慣に適合するガイドラインに非常に厳密に従っているように見えましたが、3 番目のガイドラインはそうではないようです。
リンクが機能するかどうかわからない: https://developer.apple.com/library/ios/documentation/General/Conceptual/iCloud101
宣言されたすべてのプロパティに対して @synthesize を呼び出すように明示的に指示します。バッキング変数の名前をカスタマイズする気にならない限り、これは不要ではないでしょうか?
メソッドの前方宣言を行うように指示します。これはコンパイラによってまだ必要ですか? 前方宣言が不要になるのはいつですか?
プロパティを使用する代わりに、直接アクセスされるインスタンス変数を頻繁に使用します。プロパティは、データ ストレージの推奨される方法ではありませんか? プロパティの使用を避けることが望ましいのはどのような場合ですか? おそらく、プライベート変数を作成する方法としてこれを行っていたと思います。このチュートリアルでは匿名のカテゴリは使用されていないため、チュートリアルが作成された後に使用可能になった可能性があります。
もっとあると思います。最近の Objective-C の悪い習慣を避けるために、ここでツール ベルトのいくつかの潜在的なテクニックを見逃していないことを確認したいだけです。最後の細かい活字は、2013 年 4 月に更新されたことを示していますが、コード スタイルをすべて更新することを気にしなかったのかもしれません。