【发布时间】:2013-01-31 20:44:46
【问题描述】:
我正在尝试删除我的 XCode 项目中不需要的标头,方法是一次取出一个并查看它们是否会导致编译器错误。
有时,我可以取出一个声明类的标头,Xcode 仍然允许我使用它。
比如我取出了#import "Chartboost.h",但是Chartboost *cb = [Chartboost sharedChartboost];这行没有错误
在Chartboost 上单击选项表示它在NSObject.h 中声明
当我不导入头文件时,我的代码怎么还能compile!?
【问题讨论】:
-
好吧,objective-c 依赖于消息传递,你可以向任何对象发送任何消息,无论它是否实现它。至少AFAIK
-
@StefanH 是的,但这与编译器错误无关。
-
确保不要忽略警告。
标签: objective-c header-files declaration