Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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
Objective c 应用程序在iPad1上崩溃,但不是iPad2或第三代_Objective C_Ios_Ipad_Ios Simulator - Fatal编程技术网

Objective c 应用程序在iPad1上崩溃,但不是iPad2或第三代

Objective c 应用程序在iPad1上崩溃,但不是iPad2或第三代,objective-c,ios,ipad,ios-simulator,Objective C,Ios,Ipad,Ios Simulator,我目前正在开发一个通过Ad Hoc分发的企业应用程序。我们已经在iPad2和第3代上测试了该应用程序,它运行良好,也在模拟器中运行,但在客户端iPad1上它不断终止 iOS版本5.1.1 Xcode版本4.4.1 iPad2+3有更多的Ram和CPU,这可能是导致应用程序终止的原因 有什么方法可以检查这个吗?/优化应用程序,使其与iPad 1正常工作 任何建议似乎都是非常不寻常的错误。有没有办法让模拟器像iPad1一样运行。听起来你确实有内存问题。您是否尝试过在Instruments中运行应用程

我目前正在开发一个通过Ad Hoc分发的企业应用程序。我们已经在iPad2和第3代上测试了该应用程序,它运行良好,也在模拟器中运行,但在客户端iPad1上它不断终止

iOS版本5.1.1 Xcode版本4.4.1

iPad2+3有更多的Ram和CPU,这可能是导致应用程序终止的原因

有什么方法可以检查这个吗?/优化应用程序,使其与iPad 1正常工作


任何建议似乎都是非常不寻常的错误。有没有办法让模拟器像iPad1一样运行。

听起来你确实有内存问题。您是否尝试过在Instruments中运行应用程序并查看内存分配/泄漏?这将使您了解如何减少内存占用

显然,你的内存需求取决于应用程序,但对于某种数据驱动的应用程序(不是游戏),我可能希望将我的分配保持在10MB以下


在Instruments中测试应用程序应始终成为您工作流程的一部分(编译时应将警告作为错误,并打开静态分析器)。

您能获得崩溃报告吗?很可能是内存不足。签名问题?真的只是一个猜测游戏。感谢崩溃报告的建议@Thilo不幸的是,我无法访问iPad 1设备。感谢你的帮助,实际内存使用量为237MB,所有分配量约为110MB。显然,iPad的内存已接近极限。现在就开始工作以减少它使用的内存量。