应用程序在禁用arc后崩溃

时间:2011-11-30 05:10:10

标签: iphone ios5 automatic-ref-counting

我已经在sdk4上开发了ios3和ios4的已开发项目。但我的应用程序在ios 5上崩溃,而它在较低版本上运行正常。

正如我的猜测,这是由于ios5的ARC概念。

所以我尝试的是

安装了sdk 4.2。

来自ARC的EDIT选项的

refractor项目。(转换为arc.i时我收到了一些错误)。 从构建设置禁用弧。 还设置了标志-fno-objc-arc

但是没有运气的应用仍在崩溃。

在访问属性值时崩溃。

1 个答案:

答案 0 :(得分:2)

你为什么猜它是ARC?除非您明确要求ARC,否则ARC甚至不会发生。我认为它与ios 4和ios5之间的API更改有关。

我的建议是在进行这些更改之前使用源代码控制返回到您的版本,在ios5上再次运行它,读取堆栈跟踪,并找出导致应用程序崩溃的原因。