当前位置: 首页 > 知识库问答 >
问题:

正确的#导入方案Objective-C项目

彭洲
2023-03-14

我正在对一个半大型项目进行重组,我不确定最好的方法。我无法决定在哪里使用我的#导入

如果不清楚,请告诉我,我会尽量重申。

共有1个答案

孙泉
2023-03-14

在可能的情况下,首选头文件中的@class而不是#import

结果:构建速度更快,创建循环依赖关系的可能性更低(A导入B,B导入A)。

您还可以创建一个头文件,该文件#导入常用的头文件或那些通常一起使用的头文件,这样您就不需要单独#导入每个头文件。

 类似资料:
  • 问题内容: 我将swift框架导入到Objective-C项目中,如下所示: 问题在于我正在导入框架的类只能识别某些类。 被认可的课程: 该类不是: 它们都是公开的,那么为什么第一个在工作空间中被识别,而另一个却没有? 我也在头文件MyFramework-Swift.h中看到一个类 出现而其他不出现 这是为什么? 另外要指出的是,当我将swift框架导入swift项目时,该相同的程序也可以工作 问

  • 问题内容: 我知道有很多类似或相同的问题,但是我仍然无法理解/找到正确的方法来使用模块。Python是我最喜欢的语言,除使用导入外,我喜欢其中的所有内容:递归导入(当您尝试引用尚不存在的名称时),导入路径等。 因此,我有这种项目结构: 可以用作独立单位,但也应由导入。我现在在做什么,例如,在我编写中,即使用导入模块的完整路径。我这样做是因为,如果我使用-当从另一个包()中导入该模块时,它将不起作用

  • 抱歉,我对eclipse和java servlets真的很陌生。我看过这个问题Eclipse可以导入一个Maven Web项目作为“动态Web应用”吗?,这对我真的很有帮助。 我已经更改了项目方面(但是动态Web模块版本存在一些问题,我已将其更改为2.5),现在我可以使用“在服务器上运行”选项。我使用雄猫6。 但是我的web.xml位置有一些问题,在我导入的项目中< code>web.xml文件在

  • 问题内容: 我已经在Swift中编写了一个库,但无法将其导入到用Objective-C编写的当前项目中。 有什么方法可以导入吗? 问题答案: 您需要导入。请注意,这是目标名称-其他答案会导致使用类名称的错误。 这个单个文件是一个自动生成的标头,它为项目中所有用注释或继承的Swift类定义了Objective-C接口。 注意事项: 如果您的目标名称包含空格,请用下划线替换(例如,成为) 如果目标是框

  • 我尝试将名为的Swift协议导入到名为的Objective-C类中。 我从一个现有的Objective-C项目开始(我没有用xCode创建一个新的Swift项目,也没有发现如何在Xcode6中将我的Objective-C项目配置为一个Swift项目)。 在Apple文档中,他们说我必须在我的文件中包含名为的文件。但我不需要将其包含在文件中,而是包含在中。这会有问题吗? 当我尝试编译时,出现以下错误

  • 问题内容: 我试图将某些类别方法导入我的Swift文件,但没有任何运气。 ios-Bridging-Header.h: UIColor + Hex.h 我希望自动完成功能能够揭示并 问题答案: 实际上,您的类别将转换为Swift,如下所示: 因此,您应该使用: 不过,自动完成功能在Beta版软件中可能仍然存在问题。