禁用arc后应用程序崩溃



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

我猜这是由于ios5的ARC概念。

所以我尝试的是

安装SDK 4.2.

折射项目,从ARC的编辑选项。(我得到一些错误,而转换为弧。我继续)。从构建设置中禁用arc。同时设置标志-fno-objc-arc

但是没有运气应用程序仍然崩溃。

你为什么猜到是ARC?除非你特别要求它这样做,否则ARC甚至不会发生。我敢打赌,这更多的是与ios 4和ios5之间的API变化有关。

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

最新更新