0

我在 iOS 5.1.1 上遇到了一些奇怪的内存管理问题,我没有在项目中使用自动引用计数。在 iPad 3 5.1 或其他 5.1 或更低版本的设备上一切正常,这个问题发生在两个不同的项目(一个游戏和一个应用程序)上。所以我想我已经编码了正确的retain/release东西。

通常一些 Objective-C对象在它应该被释放之前就被释放了。稍后访问它时,应用程序崩溃。这发生在运行 iOS 5.1.1 的 iPad 3 LTE、iPad 3 Wifi 和 iPod Touch 4 上。它从未在任何运行 iOS 5.1 或更低版本的设备上发生。我还没有找到任何模式。有时即使是仍然是屏幕的 UIView 也会被释放,如果用户触摸一个按钮,应用程序就会崩溃。

我知道这类问题可以用NSZombies. 但是当我启用时NSZombies,这种问题从未发生过。

对我来说,它看起来像是 iOS 5.1.1 的一个错误,我想知道它是否可以在应用程序端修复。

4

0 回答 0