0

これらのうち、iOS開発の「ベストプラクティス」と見なされるものを知りたいです。

  1. .hファイル内のすべてのivarとプロパティを宣言して、誰でもクラスの構造を理解できるようにします。

  2. ブロック内のすべてのivarを@implementation.mファイルで宣言し、必要なプロパティを.hファイルで宣言します。(また、必要に応じて、内部使用のために.mファイルでいくつかのプロパティを宣言します)。ここでの考え方は、他の人が私の構造や実装について気にする必要はなく、私のコードを使用するだけでよいということです。

4

2 に答える 2

1

それは本当に個人的な好み次第であり、プロジェクトごとに異なります。以下にいくつかの例を示します。

フレームワークを作成するときは、.h ファイルが実際に参照できる唯一のファイルであるため、他の人に見せたいプロパティとメソッドのみを含める必要があります。

大規模なプロジェクトでチームと作業している場合は、.h ファイルにさらに多くの情報を追加して、記述していないコードの一部のバグを追跡するときに、プロパティを見つけるためにどこを見ればよいかがわかるようにすることができます。 .

オンラインのほとんどの例では、ヘッダー ファイルを「パブリック」プロパティとして扱い、.m を「プライベート」プロパティとして扱っていると思います (実際にはプライベートではありませんが)。

とにかく、私が見た限り、「ベスト プラクティス」はありません。方法を選択し、プロジェクト全体を通して一貫性を保つようにしてください。

于 2012-07-31T02:59:38.530 に答える
0

ここにある開発者向けドキュメントを読んだ方がいいと思います。

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html#//apple_ref/doc/uid/TP30001163-CH17

于 2012-07-31T04:11:15.763 に答える