我已经在sdk4上开发了ios3和ios4的已开发项目。但我的应用程序在ios 5上崩溃,而它在较低版本上运行正常。
正如我的猜测,这是由于ios5的ARC概念。
所以我尝试的是
安装了sdk 4.2。
来自ARC的EDIT选项的refractor项目。(转换为arc.i时我收到了一些错误)。 从构建设置禁用弧。 还设置了标志-fno-objc-arc
但是没有运气的应用仍在崩溃。
在访问属性值时崩溃。
答案 0 :(得分:2)
你为什么猜它是ARC?除非您明确要求ARC,否则ARC甚至不会发生。我认为它与ios 4和ios5之间的API更改有关。
我的建议是在进行这些更改之前使用源代码控制返回到您的版本,在ios5上再次运行它,读取堆栈跟踪,并找出导致应用程序崩溃的原因。