通常我会用互联网上的数据来填充我的核心数据。
但是假设我想用数据预先填充它,而不是从互联网上下载。
假设我想存储所有城市,或者首先存储所有标签。
这样做的标准方法是什么?
我应该把城市存储在plist上吗?我应该硬编码插入所有数据吗?我应该在coredata中设置一个变量来判断它是否已经初始化了吗?
你们是做什么的?
发布于 2011-08-25 16:53:19
如果数据很多,最快的方法是提供一个填充的存储。假设您使用的是sqlite数据库,您只需使用Simulator生成它一次,然后将其放入您的应用程序中。
如果数据量很小,我会在开始时插入数据,同时从某种形式的xml、csv或甚至是硬编码(脚本生成)的insert语句中读取数据。这完全取决于情况。
当使用不是只读的核心数据时,当应用程序第一次启动时,您应该将数据库复制到允许您写入的位置。在只读的情况下,您可以只使用捆绑包中的数据库。
https://stackoverflow.com/questions/7187497
复制相似问题