1

G'Day 程序员,

让我们直接谈谈我注意到的一些问题。我正在清理我的代码并了解 Xcode 生成了多少样板代码。我发现了一些不寻常的东西,在我的前缀文件中(假设你们所有人也必须有这个......)我有一些这样的代码,

在此处输入图像描述

[图 1.1]

在图 1.1 中我们可以清楚地看到,如果定义是 Objective C 比#import <UIKit/UIKit.h>. 这将避免我们在所有其他类中重写#import 语句,因为根据定义,这个导入将可用于我们项目中的所有Objective C 类。(我可能错了,如果我错了,请用砖头打我!:)) .

但是,无论何时添加类或选择基于 View 的应用程序(或其他...)时,都会为您创建一些类,其中包含大量样板代码,包括#<UIKit/UIKit.h>

在此处输入图像描述

[图 1.2]

正如我们在 Image 1.2 Xcode 中看到的,再次添加了 import 语句,所以我的困惑是,

我无法理解

  • 为什么 Xcode 会多次添加 #import?
  • 我们真的需要#import 两次吗?
  • 我应该担心这个还是闭嘴开始制作很棒的应用程序?

感谢您的输入

4

2 回答 2

1

它可能包含两次,因此如果您决定禁用前缀标头,它不会破坏您的代码。

于 2011-11-09T23:13:10.200 回答
1

由于 Xcode 模板的质量参差不齐,您会获得多次导入相同的东西。有些很好,有些不太好。它们是由不完美的人编写的。

您真的不需要担心,因为 #import 会阻止标题被多次包含。

您也不需要 #import 两次,因为它只包含一次。

于 2011-11-09T23:30:27.110 回答