Ant*_*ert 30 iphone macos cocoa-touch objective-c ios
不同的iPhone有不同的发布内存4GB,8GB和16GB.触摸可以有32GB.我的理解是这是离线内存(磁盘相似).
可用于我的Cocoa应用程序的设备中有多少实际快速内存?
是否有预先配置的虚拟金额?
Meh*_*ari 58
iOS不使用交换空间,因此只有RAM可用于进程.(也就是说,iOS确实支持分页可执行文件.)
Ant*_*ert 12
目前发布的Apple iOS设备具有以下数量的工作内存:
iPhone = 128 MB
iPhone 3G = 128 MB
iPhone 3GS = 256 MB
iPhone 4 = 512 MB
iPhone 4S = 512 MB
iPhone 5 = 1024 MB
iPhone 5S = 1024 MB
iPod Touch 1G = 128 MB
iPod Touch 2G = 128 MB
iPod Touch 3G = 256 MB
iPod Touch 4G = 256 MB
iPod Touch 5G = 512 MB
iPad = 256 MB
iPad 2 = 512 MB
iPad (3) = 1024 MB
iPad (4) = 1024 MB
iPad Air = 1024 MB
iPad mini (1G) = 512 MB
iPad mini (2G) = 1024 MB
Run Code Online (Sandbox Code Playgroud)
正如Mehrdad Afshari所说,它是128Mb(除了3GS有两倍),但为什么你需要知道?并非所有程序都可以访问,具体数量也各不相同.据推测,在后台运行iPod等活动会占用一些内存,例如,OS2.1似乎留下的可用内存少于2.0.
应用程序的关键是缓存内容而不是需要内存中的所有内容并注意内存警告通知.如果不这样做,您的应用将被迫退出.(如果退出状态为101,则表示内存太多.)