在 Objective - C 中不要导入未使用的类很重要吗?

问题描述 投票:0回答:2

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

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

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

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

ios objective-c xcode
2个回答
3
投票

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

当您想在源代码中包含头文件时,通常使用

#import
指令。这类似于
#include
,只不过它确保同一个文件不会被多次包含。 Objective-C 示例和文档都更喜欢使用
#import
,您自己的代码也应该如此。

来自学习目标 C:入门


2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.