2011-02-24 58 views
17

Xcode是否可以自动导入框架和类头文件?自动导入Xcode

发生什么事情是,我每次构建时,都会因缺少导入而遇到错误。我知道如何解决,但是我觉得Xcode可以更聪明,也许可以给我一个选择“Auto fix imports”。

+0

这是真的吗?我不能相信我不能自动导入我已经定义的类! – clocksmith 2014-08-06 20:17:06

+0

我可以要求您再次查看答案并检查其中一个是否满足您的问题? – 2015-04-30 13:09:45

+0

没有,没有可能的答案,因为我认为Xcode不支持这一点。 – samwize 2015-05-02 06:13:59

回答

3

您可以通过将其添加到.pch文件中来自动将类头导入到所有文件中。你仍然需要手动添加框架。

+2

我编辑了我的问题,因为我寻求的是自动修复由于缺少导入导致的构建错误。我不认为将所有标题添加到.pch是一个很好的解决方案。 – samwize 2011-02-24 08:57:42

+0

这是一个非常糟糕的建议。将大量导入添加到pch将导致缓慢,并且在这些标题发生更改的情况下通常会重新编译。 – 2014-10-03 11:41:13

5

目前无法做到这一点。我想你想要什么就像Eclipse的自动导入,即当你第一次在代码中使用类时,它会自动导入包。

您应该打开一个错误报告here让Apple人知道它。

+3

是的,这正是我想要的。一个功能,而不是bug。 – samwize 2011-02-24 10:14:09

+0

是的,来自日食在一个类的命令完成添加“导入”是伟大的。我希望他们拥有它。有时我想知道是否值得试用Jetbrains AppCode – GreenKiwi 2012-05-11 22:10:48

+2

使用AppCode一段时间,现在我回到Xcode。 AppCode在编辑代码方面非常出色,但在Mac上感觉很陌生。加上它的调试是一个痛苦。另外,对于核心数据和xib编辑,无论如何您都需要Xcode,所以... – 2012-05-12 21:19:50

4

我知道这个问题很旧,但知道@import已经添加到带有XCode 5的LLVM中是很好的了。它提供了您想要的功能。你可以找到更多herehere

1

AppCode具有自动导入功能。在我看来,这不是一个Xcode替代品,而是一个受欢迎的补充。它具有一些杀手功能,如多刻字编辑,实际工作的重构,自动导入,不会让我疯狂的标签,结构化代码视图等。试试看,你欠它自己。

2

如果你安装Alcatraz(xcode的包管理器),那么你可以搜索“自动导入器”,你应该很好。

+0

请注意,搜索“Auto importer”现在是空的。该插件被称为“自动导入器”。 – Andy 2016-07-26 19:59:36