3

iOS シングル ビュー アプリケーション プロジェクトを開始すると、以前のように、AppDelegate ファイルと ViewController ファイルにプロジェクト名のプレフィックスが付きません。

新しいプロジェクトを開くと、ファイル名は次のようになります。

AppDelegate.h
AppDelegate.m
MainStoryBoard.storyboard
ViewController.h
ViewController.m

どうしてこれなの?

4

4 に答える 4

15

手動で追加する必要があります。新しいプロジェクトを作成するときは、プロジェクト/バンドル id/ などに名前を付ける画面の「クラス プレフィックス」フィールドに入力するだけです。

下のスクリーンショットで「THIS IS THE PREFIX」と書いた場所にプレフィックスを追加するだけです

ここに画像の説明を入力

プロジェクトを作成した後にプレフィックスを追加する場合は、Xcode の右側のペインにあるファイル インスペクターで行うことができます。

ここに画像の説明を入力

于 2013-08-09T15:10:27.983 に答える
4

個人的には、アプリケーション内でクラス名に接頭辞を付けないことを好みます。

Objective-C には名前空間がないため、ライブラリ、カスタム クラス、またはカテゴリのコードを記述する場合は、それらを使用することをお勧めします。

しかし、アプリケーション クラスの場合、それらは単なるノイズであることがわかりました。すべてのファイルの先頭に同じ 3 文字が含まれているファイルのリストを調べてみると、探しているファイルを見つけるのが少し難しくなります。

つまり、本当に AppDelegate という名前のクラスを複数持つつもりですか? 私はすべて、クラスの完全でわかりやすい名前付けに賛成ですが、すべてのクラスの接頭辞は役に立ちません。

それが役立つ場合、コードを書くためのいくつかの規則があります。検索すると、それらが見つかります。たとえば、これが私のものです。

それらに従う必要はありませんが、スタイルを選択し、それに一貫性を持たせてください。

于 2013-08-09T15:22:46.150 に答える