XCode版本变化会带来一些问题,老项目直接升级还好,新开项目会遇到一些问题,
这个帖子记录一些遇到的问题.
- Xcode6中去掉了pch文件
pch是预编译文件,我们的一些头文件导入会写到这里如Foundation.h,如果你项目里有的文件没写没有的话,基本就挂了,需要手动写一边.
如果你想有pch需要在building setting中的precompile header设置下路径$(SRCROOT)/xxx/xxxx.pch, 然后将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度
- objc_msgsend 调用不了
这个需要将Enable Strict Checking of objc_msgsend calls 设置为 NO.或者干脆就别用objc_msgsend方法了.
- 代码检查更加严密
// 之前像这样的方法是可以编译过的
+ (id)method:(NSString *)name
{
}
// 现在你得写完他
+ (id)method:(NSString *)name
{
retune nil;
}
时间: 2024-10-08 19:38:55