我正在尝试以编程方式随时检索我的iPhone应用程序正在使用的内存量.是的我知道ObjectAlloc/Leaks.我对这些不感兴趣,只知道是否可以编写一些代码并获取正在使用的字节数并通过NSLog报告.
谢谢.
有没有办法找出iOS中可用的内存量?我知道当可用内存不足时,系统会传递低内存警告.但是,我的应用程序有一些点,单个线程将执行复杂的任务,有时该任务耗尽足够的内存,它只是由操作系统终止(我的应用程序可以从互联网上下载图片,我将它们缩小到一个小大小...如果用户下载一个非常大的图像,我的应用程序内存不足,只是'poof').
让应用程序自发终止显然是一种糟糕的用户体验.
当我即将耗尽内存并停止任务时,有什么方法可以找到?
我想我可以将任务放在一个单独的线程上,也许系统会向主线程发送一个低内存警告,但这似乎很复杂,甚至不能保证工作.
谢谢!罗恩
是否有函数或常量定义iPhone OS中应用程序的可用内存量?
我正在寻找一种独立于设备的方式(iPod touch,iPhone,iPad)来了解应用程序剩余的内存量.
如何增加我的应用程序可以使用的可用内存(更具体:RAM的一部分)?我不是指iphone硬盘上的可用空间,而是指RAM.
有没有人知道是否有办法只为我的应用程序使用RAM的整个免费部分?
我必须清楚一点,对不起,如果它太模糊了:
我不得不考虑java堆大小,可以通过在java编程的启动命令中添加一个参数来增加它.我不知道,但目前在iphone上假设类似的事情发生(每个应用程序只有xxMB RAM执行)这个值可能是可调的,所以我可以使用整个剩余的RAM为我的应用程序.这几乎是我需要的特殊应用程序(非app-store-publication;文件大小在50MB到几个100MB之间)