Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone应用程序中的神秘故障_Iphone_Objective C_Cocoa Touch_Memory - Fatal编程技术网

iPhone应用程序中的神秘故障

iPhone应用程序中的神秘故障,iphone,objective-c,cocoa-touch,memory,Iphone,Objective C,Cocoa Touch,Memory,我的应用/游戏两天前已在应用商店上线。现在我收到一个神秘的小故障报告,它发生在几个关卡完成后(这是一个益智游戏)。屏幕变黑了,再也不可能有用户交互了 我想发生的是我的视图被取消分配,所以剩下的只有我的窗口,它有一个黑色的背景 起初我认为这可能是由于内存警告,我的视图控制器通过释放视图来响应该警告。但当我在模拟器上模拟内存警告时,一切都很顺利 我已经广泛使用仪器测试了我的应用程序。它不包含内存泄漏。它在游戏过程中使用了一个恒定的~43MB。CPU负载低 我在这里完全不懂。令人沮丧的是,我自己无法重

我的应用/游戏两天前已在应用商店上线。现在我收到一个神秘的小故障报告,它发生在几个关卡完成后(这是一个益智游戏)。屏幕变黑了,再也不可能有用户交互了

我想发生的是我的视图被取消分配,所以剩下的只有我的窗口,它有一个黑色的背景

起初我认为这可能是由于内存警告,我的视图控制器通过释放视图来响应该警告。但当我在模拟器上模拟内存警告时,一切都很顺利

我已经广泛使用仪器测试了我的应用程序。它不包含内存泄漏。它在游戏过程中使用了一个恒定的~43MB。CPU负载低

我在这里完全不懂。令人沮丧的是,我自己无法重现这个问题。我无法再计算我自己玩过的级别,试图让这个小故障发生。有人有什么建议吗

但当我在模拟器上模拟内存警告时,一切都很顺利


你有没有试着用仪器在真实的设备上模拟它?您是否尝试过3g、3gs等较旧的设备型号?

是的,这是一个很好的观点,因为43 MB的容量相当大,特别是对于3g或较旧的iPod Touch,我如何做到这一点?谷歌在这方面并没有真正的帮助。还有,你认为这有用吗?我不应该在模拟器中得到与模拟内存警告相同的行为吗?