【发布时间】:2013-09-09 01:53:31
【问题描述】:
我注意到 iOS 模拟器和 iOS 设备在内存管理方面存在差异。 有时在设备上会因为尝试访问不再存在的对象而导致崩溃,而在模拟器上却没有出现(仍然没有收集对象)。
现在我有一个问题,当模拟器视图没有出现(可能被释放),而在设备上一切正常。我猜它也与内存管理有关。
在哪里可以更深入地了解设备上和模拟器上的内存管理之间的差异?以及其他设备/模拟器差异。
附:我知道类似的问题:Difference of memory organization between iOS device and iPhone simulator 但是这个问题的答案并不能理解发生了什么,只是关于内存警告的信息。
【问题讨论】:
-
你不应该区别对待设备和模拟器——如果它在其中一个上崩溃,则意味着你的应用在两者上都有故障。
-
不,它们不相等,应该区别对待。例如与商店套件。 -- 设备为主
-
关键是,如果程序在一种情况下被破坏,那么在另一种情况下是什么让它工作并不重要。它仍然需要修复。
标签: ios objective-c memory-management ios-simulator