5

一个应用程序中可以包含多少个文件有限制吗?应用内有20K小文件是否可以(最多只能同时读取10个),对性能有何影响?

4

2 回答 2

2

不,实际上没有这样的限制。除非您没有同时阅读它们,否则它不会影响应用程序的性能 :) 祝你好运!

于 2013-09-02T13:14:57.023 回答
1

应用程序包中可以存储的文件数量没有限制。性能方面,只要您不在主线程上执行文件 IO,我会说没有问题。您可以使用NSOperation队列或 GCD 来执行文件读/写例程。

可以说,唯一的限制是 50MB 的 OTA 限制。如果您的应用程序文件大小超过此限制,您的应用程序将无法通过 OTA 安装。

PS:我不知道你为什么要存储 20K 文件,但正如 Wain 在他的评论中所建议的,你绝对可以检查使用 CoreData/SQLite 是否足够。

希望有帮助!

于 2013-09-02T13:31:39.023 回答