ios4项目转ios5

ios4工程转ios5工程,由于ios5增加了Arc,所以在转换过程会出现问题。以后有两种方式解决该问题。

Arc相关资料博文:http://www.onevcat.com/2012/06/arc-hand-by-hand/

方法一、

在Compile Sources 下对需要不手动释放的my文件进行设Compiler Flags属性,在该属性中添加-fno-objc-arc,可解决该问题。

 

方法二、

对整个工程进行设置。在ios5中Build Settings下找到Object-C Automatic Reference Counting属性设为NO,可更方便的解决该问题,如下图:


ios4项目转ios5_第1张图片
 

main.m文件中NSAutoreleasePool类不可用,改成ios5的写法。由于ios5的SDK与ios4差别还是蛮大的,某些类需要修改。

你可能感兴趣的:(ios)