objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,第1张

我注意到在编辑头文件时,XCode不会自动建议要导入的头文件或导入文件中的类,除非您编辑的文件本身是由目标中包含的某个文件导入的。 / p>

我有点理由这样做,但它是超级蹩脚的。我非常高兴能在编译时对失望进行权衡(哎呀!这不是我可以导入的类),这样可以节省大量的时间来编写标题。

顺便说一下,我知道我可以使用前向类和协议声明,但这没有用,因为我经常需要使用其名称我没有提交给内存的东西。一旦我知道要向前宣布的事情,那么我会!

有没有办法让XCode对此更加自由?

编辑:带图片

这是我在输入目标时添加到目标的实现文件所包含的头文件中看到的内容#34;#i":

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,before,第2张

现在我注释掉了我正在编辑的标题的包含

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,comment,第3张

现在我得到的是 - 但自动完成功能仍然有效

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,after,第4张

当我创建一个新协议时,它当然不是由某个实现文件导入的(因为它是新的并且它不是类,所以没有相关的实现文件已经创建)。

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,new protocol,第5张

所以导入(和类)的自动完成不起作用......直到我从实现中导入它

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,import protocol,第6张

现在自动完成工作

objective-c - 有没有办法强制XCode提供实现文件中未包含的头文件中的导入和或类的自动完成?,yay,第7张

最佳答案:

0 个答案:

没有答案
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复