0

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

我有点明白其中的原因,但它是超级蹩脚的。我很高兴在编译时权衡失望(哎呀!那不是我可以导入的类),以便在编写标头时节省大量时间。

顺便说一句,我知道我可以使用前向类和协议声明,但这无济于事,因为我经常需要使用一些我没有记住的名字。一旦我知道要向前申报的事情,我就会!

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

编辑:有图片

这是我在输入字母“#i”时添加到目标的实现文件包含的头文件中看到的内容:

前

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

评论

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

后

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

新协议

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

进口协议

现在自动完成工作

耶

4

0 回答 0