0

こんにちは私はobject-cを初めて使用しますが、これはばかげた質問かもしれません。mファイルでロジックを作成する前に、ヘッダーファイル(.hファイル)でメソッドの名前を割り当てる必要があることを学びました。しかし、hファイルからではなくmファイルでのみメソッドを割り当てる例がいくつか見つかりました。そしてそれは大丈夫です。私は今何に従うべきか少し混乱しています。違いを教えてください。

4

2 に答える 2

1

プロジェクトで公開されるすべてのメソッドは、.h ファイルに移動します。メソッドを非公開にしたい場合は、h.-ファイルに追加せず、.m-ファイルで定義します。

于 2012-06-16T10:44:04.750 に答える
0

Xcode の最新バージョンには、メソッドが定義されているのと同じ .m ファイルでメソッドを使用する場合に、ヘッダー ファイルでの宣言をスキップできるコンパイラが含まれています。

それはおそらくあなたが見たものです。

同じ新しいバージョンの Xcode では、.m ファイルで ivar を宣言することもできます。これにより、ヘッダー ファイルが単純になり、実装ファイルの局所性が高くなります。

于 2012-06-16T10:43:55.423 に答える