3

我想在 Xcode 项目的“ProjectName”-Prefix.pch文件中#import我的自定义类。

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import "CustomClass.h"
#endif

但是,我不会在每个项目文件中使用我的自定义类,所以我想知道,它会以某种方式损害我的应用程序性能或其他什么吗?

这有什么问题吗?
不推荐吗?

4

2 回答 2

3

#import确保给定的头文件实际上只包含一次,因此会出现性能问题。来自 Apple 的文档:

当您想在源代码中包含头文件时,通常使用#import指令。这就像#include,除了它确保同一个文件永远不会被包含超过一次。Objective-C 示例和文档都喜欢使用#import,您自己的代码也应该使用。

来自学习目标 C:入门

于 2012-08-28T12:44:37.440 回答
2

性能肯定不会受到影响。除非它们在您的应用程序中被广泛使用,否则在其中包含头文件不是一个好习惯,因为它会使不熟悉您的类的人更难阅读代码。

于 2012-08-28T12:20:56.883 回答