Ios5 应用程序在iOS 4.3中运行良好,但在iOS 5中崩溃

Ios5 应用程序在iOS 4.3中运行良好,但在iOS 5中崩溃,ios5,automatic-ref-counting,Ios5,Automatic Ref Counting,使用Xcode 4.2升级到iOS 5后,我的应用程序开始崩溃。否则,相同的源将在iOS 4.3中进行验证。我对可能发生的事情一无所知,因为回溯没有透露太多信息。以下是我对此次坠机行为的看法:- 回溯显示最后一次尝试从自动池释放内存资源,这会触发EXC_BAD_访问信号 设置环境后,问题消失。变量nszombie已启用。这一切都很悲哀,我希望NSZombieEnabled能够揭示释放释放实例的尝试 当将源代码迁移到iOS 5时,我是否需要采取额外的预防措施,必须修改我的Obj-C源代码以适应iO

使用Xcode 4.2升级到iOS 5后,我的应用程序开始崩溃。否则,相同的源将在iOS 4.3中进行验证。我对可能发生的事情一无所知,因为回溯没有透露太多信息。以下是我对此次坠机行为的看法:-

  • 回溯显示最后一次尝试从自动池释放内存资源,这会触发EXC_BAD_访问信号

  • 设置环境后,问题消失。变量nszombie已启用。这一切都很悲哀,我希望NSZombieEnabled能够揭示释放释放实例的尝试

  • 当将源代码迁移到iOS 5时,我是否需要采取额外的预防措施,必须修改我的Obj-C源代码以适应iOS 5?目前,我还没有对源代码进行任何增强,以便在iOS 5中使用其他功能

    我读了一些关于ARC的文章,你认为ARC可能会导致以前版本的iOS中从未见过的新崩溃吗


    关于将现有源代码迁移到iOS5的任何提示和建议都将不胜感激。

    因为
    tableView:cellForRowAtIndexPath
    返回的
    UITableViewCell*
    需要手动保留(不,我确实打开了ARC)

    我正在手动加载自定义nib文件,并在

    我仍然不明白为什么我需要保留它。我的应用程序中还有几个其他表,它们不保留返回的单元格,但在iOS5中仍能正常工作