不同的 iPhone 有不同的发布内存 4GB、8GB 和 16GB。触摸可以有32GB。我的理解是这是离线内存(类似磁盘)。
可用于我的 Cocoa 应用程序的设备中有多少实际的快速 ram?
是否有预配置的虚拟数量?
不同的 iPhone 有不同的发布内存 4GB、8GB 和 16GB。触摸可以有32GB。我的理解是这是离线内存(类似磁盘)。
可用于我的 Cocoa 应用程序的设备中有多少实际的快速 ram?
是否有预配置的虚拟数量?
iOS 不使用交换空间,因此只有 RAM 可供进程使用。(也就是说,iOS 确实支持分页可执行文件。)
当前发布的 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
iPhone 和 iPod touch 有 128 兆的内存,但第 3 方应用程序应该只指望有大约 20 兆的可用内存。
正如 Mehrdad Afshari 所说,它是 128Mb(除了 3GS 的两倍),但您为什么需要知道呢?并非所有程序都可以访问程序,并且确切的数量会有所不同。大概像在后台运行 iPod 这样的活动会消耗一些内存,例如,OS2.1 留下的可用内存似乎比 2.0 少。
应用程序方面的关键是缓存内容而不是要求内存中的所有内容并注意内存警告通知。如果您不这样做,您的应用程序将被迫退出。(如果它以状态 101 退出,则说明您使用了太多内存。)
转到ios app 最大内存预算以查看可以真正分配的更多设备和 RAM 量。