我想在 Xcode 项目中的 “ProjectName”-Prefix.pch 文件中 #import 我的自定义类。
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "CustomClass.h"
#endif
但是,我不会在每个项目文件中使用我的自定义类,所以我想知道,它会以某种方式损害我的应用程序性能还是其他什么?
这有什么问题吗?
不推荐吗?
#import
确保给定的头文件实际上只包含一次,因此会出现性能问题。来自苹果的文档:
当您想在源代码中包含头文件时,通常使用
指令。这类似于#import
,只不过它确保同一个文件不会被多次包含。 Objective-C 示例和文档都更喜欢使用#include
,您自己的代码也应该如此。#import
性能肯定不会受到影响。除非在您的应用程序中广泛使用头文件,否则在其中包含头文件并不是一个好习惯,因为这会使不熟悉您的类的人更难阅读代码。