最近我注意到我不能在{I}成为CGRect
的子类的任何类中使用NSObject
。我收到一个错误:&#34;未知的类型名称&#39; CGRect&#39 ;;你的意思是&#39; Rect&#39;?&#34;如果我添加<UIKit/UIKit.h>
,我可以再次使用CGRect
。但是,我注意到在我的旧项目的类中,我仍然可以使用CGRect
而无需导入<UIKit/UIKit.h>
。我很好奇为什么会这样。
答案 0 :(得分:10)
因为较旧的项目在预编译的前缀头(pch)文件中导入了UiKit.h。