我正在为 iPad 开发一个应用程序,它在 iPad 的 RAM 上最大消耗 5.5 MB。我已经多次确保所有这些东西Instruments
。只要应用程序使用更多内存,它就会引发内存警告并且应用程序开始表现异常。
- 我已经实现了在确实接收内存警告中释放内存的代码行。
- 我还确保
NO LEAKS
在整个应用程序中做到这一点。 - 我开始知道 App 至少需要 6 mb 内存。
这是应用程序的一般流程。
登录->
1st-list View ->
2nd-list view ->
3rd-list view ->
4th-Map & listview ->
5.Map&List
每个屏幕的简要说明。
- 登录 - 带有用户名-pswd 的简单屏幕,进行网络服务调用和验证用户
- 根据身份验证的结果,它将获取更多数据并在第一个列表视图屏幕上列出。
- 根据从第一个列表中的选择,应用程序将在第二个列表视图中加载列表
- 根据从第二个列表中的选择,应用程序将在第三个列表视图中加载列表
- 根据从 3rd-list 中的选择,应用程序将加载列表,地图将相对具有引脚。
- 基于来自地图的注释,应用程序将导航到另一个地图和不同的图钉。
在这里,应用程序在第 6 个屏幕上收到内存警告。我确保了所有编码标准和所有对象的所有重要性。
在上述情况下,所有屏幕都是非常必要的,我使用的是导航控制器,只是一一推送视图控制器。没有重复 - 确保两次。
现在,重点是,正在使用 iOS 4.1 在 iPad-1 上测试应用程序,并且在开始测试应用程序之前强制关闭所有应用程序。虽然,应用程序收到警告 @ 仅 5.5 mb 的使用量。
我试图说服我的项目经理,这个内存使用量很高,他们在问我 - 应该有一些选项来设置 MEMORY。这种高图形游戏和应用程序如何流畅运行?我无法从 Apple 那里找到合适的文件说 LIMIT。我没有答案。
如果无法设置内存限制,我要求您提供适当的证明链接,以便我可以将其展示给我的项目经理。如果这种设置是可能的,我非常渴望知道如何做到这一点。