对于iPhone / iPod / iPad如何管理内存,以及如何找出给定设备上可用的程序地址空间,是否有一个很好的参考?它是一个虚拟系统,虚拟地址空间可以使用可以免费添加歌曲的存储容量等吗?有没有关于不同设备在这方面有何不同的规格(如果有的话)?
另外 - 在一个项目中,如果有很多文件,比如图像,它们是项目的一部分,但它们只能一次查找并加载一些,项目中的所有内容都会耗尽可用的RAM,或者只是在任何时候加载和不释放的东西?
感谢。
答案 0 :(得分:2)
对于iPhone / iPod / iPad管理内存的方式,是否有一个很好的参考
Apple's Memory Management Guide
如何找出给定设备上可用的程序地址空间
我不会将任何代码基于设备上的可用内存。
是虚拟系统
没有
是否有关于不同设备在这方面有何不同的规格
它们的RAM大小和其他因素(CPU时钟速度,GPU)不同。表here有一些细节。
如果有许多文件,例如图像,它们是项目的一部分,但它们只能一次查找并加载一些文件,项目中的所有内容都会耗尽可用的RAM,或者只加载任何内容和没有随时发布
只有加载到内存中的内容。