自动导入 Xcode

23

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

每次构建时,我都会因为缺少导入而遇到错误。我知道如何解决,但我认为Xcode可以更智能,也许可以给我一个“自动修复导入”的选项。


这是真的吗?我无法相信我不能自动导入已经定义的类! - clocksmith
我可以请您再次查看答案,确认是否有一个满足了您的问题吗? - Tomasz Bąk
没有,我认为Xcode不支持这个。 - samwize
5个回答

5

目前还不能做到这一点。我猜想你想要的是类似于Eclipse的自动导入功能,即在第一次使用代码中的类时,它会自动导入包。

你应该在这里提交错误报告,让苹果公司的人知道这个问题。


4
是的,那正是我想要的。这是一种特性,而非错误。 - samwize
是的,从Eclipse来的时候,类的命令完成添加“import”非常好。我希望他们也有这个功能。有时我想知道尝试Jetbrains AppCode是否值得。 - GreenKiwi
2
使用了一段时间的AppCode,现在我又回到了Xcode。AppCode在编辑代码方面非常出色,但是在Mac上使用它感觉有些陌生。此外,使用它进行调试也很麻烦。而且,对于Core Data和xib编辑,你无论如何都需要使用Xcode。 - Stelian Iancu
是的,这正是我猜测的。感谢您对此提供反馈。 - GreenKiwi

5
我知道这个问题很老了,但是很好知道@import在XCode 5中被添加到LLVM。 它提供了您想要的功能。 您可以在这里这里找到更多信息。

3

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


2
我编辑了我的问题,因为我正在寻找自动修复由于缺少导入而导致的构建错误的方法。我认为将所有头文件添加到.pch中不是一个好的解决方案。 - samwize
这是一个非常糟糕的建议。在pch中添加大量导入将导致在这些头文件发生更改时缓慢且经常重新编译。 - Denis Mikhaylov

2

AppCode拥有自动导入功能。在我看来,它不是Xcode的替代品,但是它是一个受欢迎的补充。它有一些强大的功能,如多重插入符编辑、可行的重构、自动导入、不会让人疯狂的标签、结构化代码视图等等。尝试一下吧,你值得拥有。


2
如果您安装了Alcatraz(xcode的软件包管理器),那么您可以搜索“自动导入”,然后您就可以使用它了。

请注意,现在搜索“Auto importer”是空的。该插件被称为“Auto-importer”。 - Andy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接