在Xcode 6中遇到UIKit相关类(如CGRect)不存在的问题

文章探讨了Xcode6中取消使用pch.h全局文件的原因及其对编译速度的影响,并详细介绍了如何正确引用UIKit框架来避免编译错误。

    当开发者刚从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等不存在的问题。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值