たとえば、次のインターフェイスがあります。特定のUIKitコンポーネントの代わりにUIKitをインポートすると、パフォーマンス/コンパイル時間のメリットはありますか?
#import<UIKit/UIKit.h>
@interface someClass : NSObject
@property (nonatomic, copy) NSString *string;
@property (nonatomic, copy) UIFont *font;
@end
UIKit全体を不必要にインポートしているような気がします。私は次のことが上のものと違うかどうかは分かりません。
#import<Foundation/Foundation.h>
#import<UIKit/UIFont.h>
@interface someClass: NSObject
@property (nonatomic, copy) NSString *string;
@property (nonatomic, copy) UIFont *font;
@end
私はUIKitだけをインポートすると、他のすべての必要なフレームワークをリストする必要はありません。しかし、そうすることの本当の利点/欠点はありますか?また、#importを使用する代わりに、この特定の例で何らかの違いがある@importモジュールを使用しました。