iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iPhone上应用程序的内存占用量大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

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

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

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

谢谢

编辑:

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

EDIT2:

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

解决方法

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。