当开发者刚从Xcode 5 过渡到Xcode 6时,或许会有些不习惯,但坑会一直在那等着你。
其中最值得一提的是关于pch文件。在Xcode 6中苹果官方建议取消使用pch.h全局文件,以加速编译器的编译速度,建议用户需要引用文件时才去import相应的文件。所以,每当新建一个项目时系统不会自动生成pch.h全局文件,若仍要使用需要自己新建。
正因如此,所以每当新建一个NSObect类时,并不会像Xcode 5有自动生成的包含了UIKit框架的pch.h文件,以致于在新建文件中创建相关的UIKit类,会提示不存在此类。所以,每当我们在新建类中要使用UIKit框架的相关类时(如CGRect),就必须引用UIKit框架,即: #import <UIKit/UIKit.h> 否则就会遇到提示CGRect等不存在的问题。
文章探讨了Xcode6中取消使用pch.h全局文件的原因及其对编译速度的影响,并详细介绍了如何正确引用UIKit框架来避免编译错误。
692

被折叠的 条评论
为什么被折叠?



