我的 ios 应用程序的大小限制,尤其是核心数据

Posted

技术标签:

【中文标题】我的 ios 应用程序的大小限制,尤其是核心数据【英文标题】:Size limit of my ios app particularly Core Data 【发布时间】:2013-01-18 17:44:37 【问题描述】:

我开发了一个应用程序。这是一个内部应用程序。我想知道我的应用程序可以在 ios 设备上占用的大小是否有任何限制。我的应用程序连接到 Web 服务并从 SQL 服务器下载数据。可能有 1000 行。我的应用程序可以在 iOS 设备上存储多少数据?有人可以简单地解释一下。我读了它的2GB。但我认为这是您安装应用程序时的大小。对吗?在管理器的档案部分,我的应用程序现在显示 1MB。那么2gb,那里的限制是正确的吗?50mb是OTA下载的大小。我想知道我的应用程序可以在 iOS 设备上占用多少空间。我的应用程序可以占用多少核心数据空间?更多问题即将到来。谢谢。

【问题讨论】:

【参考方案1】:

据我所知,您可以在设备上保存任意数量的数据,直到内存不足。核心数据存储(例如 sqlite 文件)只存在于设备文档目录中的一个文件中。一旦设备上没有更多空间,并且没有要清除的缓存,我认为它会抛出“没有可用空间”等错误。

编写一个快速的小应用程序,从捆绑包中加载大图像并将其保存到具有不同文件名(时间戳?)的文档文件夹中,循环它直到设备崩溃,您可能会看到它允许您使用多少内存有:)

(在实际设备上进行,而不是模拟器)

【讨论】:

【参考方案2】:

2GB 是您可以上传到 iTunes 的应用程序的最大大小,我认为这与您的应用程序最终在设备上的大小无关。

【讨论】:

以上是关于我的 ios 应用程序的大小限制,尤其是核心数据的主要内容,如果未能解决你的问题,请参考以下文章

iOS 可以在本地保存的最大数据大小

iOS 文件输入大小

在 iOS 5 上实现快速高效的核心数据导入

线程池大小应远大于核心数 + 1

ios 5 模拟我的核心位置

如何在 ios 中的单元格上显示核心数据?