Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
Iphone coredata与文件访问_Iphone_Core Data_Ios4 - Fatal编程技术网

Iphone coredata与文件访问

Iphone coredata与文件访问,iphone,core-data,ios4,Iphone,Core Data,Ios4,我有100个文件需要被访问,以便在iphone上显示内容。他们都是骗子 哪一种是更快的核心数据或文件访问?哪一个是安全的? 你必须首先考虑文件大小,在这些板中发现的一个很好的经验法则是,如果文件在100kb之下,你可以把它作为一个属性存储在一个实体中,如果它是更大的,你可能想要为它创建一个ad-hoc实体,最后,如果它的大小超过1MB,您可以通过文件系统访问它 其次,您还应评估操作成本,100个文件可能会出现很多,但如果您访问了几次,则可能需要访问文件。另一方面,如果您经常需要多次存储的信息,但

我有100个文件需要被访问,以便在iphone上显示内容。他们都是骗子


哪一种是更快的核心数据或文件访问?哪一个是安全的?

你必须首先考虑文件大小,在这些板中发现的一个很好的经验法则是,如果文件在100kb之下,你可以把它作为一个属性存储在一个实体中,如果它是更大的,你可能想要为它创建一个ad-hoc实体,最后,如果它的大小超过1MB,您可以通过文件系统访问它

其次,您还应评估操作成本,100个文件可能会出现很多,但如果您访问了几次,则可能需要访问文件。另一方面,如果您经常需要多次存储的信息,但您甚至可以为核心数据创建临时实体,并在启动时加载文件。等等


是一本关于核心数据的好书。通过阅读,您可以找到许多指导原则,但也要记住设计数据库的一般指导原则。

如果它们是静态文件,我建议将它们预加载到核心数据SQLite文件中。这将产生更好的性能,特别是如果您正确地构建模型