G'Dayプログラマー、
私が気づいた問題のいくつかにまっすぐ入りましょう。私は自分のコードをクリーンアップし、Xcode によって生成されるボイラープレート コードの量を調べていました。プレフィックスファイルで何か変わったことを見つけました(皆さんもこれを持っているに違いないと仮定して...)私はこのようなコードをいくつか持っています。
[画像1.1]
画像 1.1 では、定義が Objective C よりも#import <UIKit/UIKit.h>
. これにより、他のすべてのクラスで #import ステートメントを書き直す手間が省けます。これは、定義により、このインポートがプロジェクト内のすべての Objective C クラスで利用できるためです。 .
ただし、クラスを追加するとき、またはViewBasedアプリケーション(または何でも...)を選択するときはいつでも、次の#<UIKit/UIKit.h>
ようなものを含む驚くべき量のボイラープレートコードを備えたいくつかのクラスがすでに作成されています。
[画像1.2]
画像 1.2 でわかるように、Xcode は再び import ステートメントを追加しました。
理解できません
- Xcode が #import を複数回追加するのはなぜですか?
- 本当に #import を 2 回行う必要があるのでしょうか?
- これについて心配するか、黙って素晴らしいアプリを作り始めるか?
ご入力いただきありがとうございます