Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序:最大文件数和20K小文件的影响?_Ios_Objective C - Fatal编程技术网

iOS应用程序:最大文件数和20K小文件的影响?

iOS应用程序:最大文件数和20K小文件的影响?,ios,objective-c,Ios,Objective C,一个应用程序中可以包含多少文件有限制吗? 应用程序中有20K个小文件(最多只能同时读取10个)可以吗?它对性能有何影响?不,实际上没有这样的限制。它不会影响应用程序的性能,除非你不同时阅读它们:)祝你好运 应用程序包中可以存储的文件数量没有限制。就性能而言,只要您不在主线程上执行文件IO,我认为没有问题。您可以使用NSOperation和queue或GCD执行文件读/写例程 也就是说,唯一的限制是OTA限制,即50MB。如果您的应用程序文件大小超过此限制,则无法通过OTA安装您的应用程序 PS:

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

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

应用程序包中可以存储的文件数量没有限制。就性能而言,只要您不在主线程上执行文件IO,我认为没有问题。您可以使用
NSOperation
和queue或GCD执行文件读/写例程

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

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


希望有帮助

你为什么有这么多文件?您是否可以使用核心数据来查询所需的数据?如果您尝试将20K文件存储在同一目录中,可能会出现性能问题。