8

我正在 Xcode 中开发一个 iOS 应用程序。早些时候,我让它启动并运行,达到了有限的功能水平。然后有编译失败,声称未修改的样板生成的代码有语法错误。将源代码复制到新项目中会遇到不同的问题。

现在,我可以编译并开始运行,但它甚至在启动图像显示之前就表明应用程序由于内存压力而关闭。总视觉资产约为 272M,可以在不损害图形丰富性的情况下进行一些优化,并且是迄今为止该程序唯一预计较大的区域。(资产可能保存在内存中,也可能不保存;例如,每个当前加载图像都被填充,我的代码从不以编程方式访问任何加载图像。)它在加载图像本身加载之前崩溃。

我该如何解决这个内存问题?我也许可以精简图像处理方式,但我怀疑还有另一个根本原因。或者这是过多的内存消耗?

谢谢,

4

1 回答 1

4

查看Apple 的 iOS 编程文档的性能调优部分。使用 Apple 的Instruments应用程序来确定您的应用程序使用内存的方式、时间和数量。

您应该考虑的一种方法是将图形资源与应用程序断开连接,并在您认为它们满足 iOS 的要求和限制时将它们一一添加回来。

现在,我的这部分答案是意见:听起来你的应用程序很可能被 App Store 拒绝,以防这是你的应用程序的预期目的地。

于 2013-09-27T23:05:43.937 回答