iPhone上应用程序的内存占用量

iPhone上应用程序的内存占用量,第1张

概述我最近因为内存不足而被应用程序商店拒绝了.该应用程序不会泄漏内存,但其基本内存占用似乎太高.根据苹果发送的崩溃日志,它在内存中占用大约14000页(主要是由于巨大的纹理).虽然有两件奇怪的事情: >在提交之前,我在5台设备上严格测试过它,并且从未在任何一台设备上发生过此类故障. >我在拒绝后确实优化了纹理,并使它们达到原始大小的一半(纹理内存消耗). 我无法知道我的应用程序现在占用了多少页面,除非 我最近因为内存不足而被应用程序商店拒绝了.该应用程序不会泄漏内存,但其基本内存占用似乎太高.根据苹果发送的崩溃日志,它在内存中占用大约14000页(主要是由于巨大的纹理).虽然有两件奇怪的事情:

>在提交之前,我在5台设备上严格测试过它,并且从未在任何一台设备上发生过此类故障.
>我在拒绝后确实优化了纹理,并使它们达到原始大小的一半(纹理内存消耗).

我无法知道我的应用程序现在占用了多少页面,除非我可以重现与苹果相同的崩溃(我从未做过).是否有另一种方法可以找到我的应用程序的内存占用,以便我可以确定它现在足够优化.

我确实尝试了乐器,但是当我尝试通过我的XCode运行它时我的应用程序崩溃(必须是我的XCode的一些问题).但是当我直接在我的iPhone / iPod上运行时,它的效果非常好.任何帮助找出我的应用程序在iPhone上的内存占用(如果有类似于Windows的任务管理器的东西),将不胜感激.

谢谢

编辑:

>从XCode启动应用程序会在控制台中出现以下错误:
“启动远程程序时出错:无法获取进程553的任务.”
>使用Activity Monitor启动应用程序会出现以下错误:
“目标终止收集数据太早”

EDIT2:

通过使用开发配置文件而不是分发配置文件,我能够使用活动监视器运行我的应用程序.但现在活动监视器中有几个部分 – 使用的物理内存,实内存,虚拟内存.我考虑哪一个.总结一下,我需要知道哪一个导致iPhone抛出低内存异常.

解决方法 我想你是从错误的角度来看这个.你问的是如何在不使用XCode的情况下找到内存占用量.我认为你应该问的问题是:你为什么不能使用XCode?据推测,这是你用来开发应用程序的第一个原因?

如果没有XCode,你几乎会失明.你说你的纹理大小减半,但你怎么知道?当你的应用程序获得低内存警告时,它是否会释放任何无关的内存? (applicationDIDReceiveMemoryWarning 总结

以上是内存溢出为你收集整理的iPhone上应用程序的内存占用量全部内容,希望文章能够帮你解决iPhone上应用程序的内存占用量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1018191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存