使用一组必须从程序中更改的预加载值在 iPhone 上存储数据的最佳方法是什么
在 iPhone 上存储具有一组预加载值并且也必须从程序中更改的数据的最佳方法是什么?
我们可以将值预加载到 coredata 数据库中吗?如果可以,如何预加载
What is the best way to store data on iphone with a set of preloaded values and that must be changed from the program also?
Can we preload values into a coredata database.if yes how
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以使用 coredata...检查此链接以使用 coredata
it is possible with coredata.....check this link to use coredata
如果使用 Core Data,您可以在创建 NSPersistentStoreCoordinator 之前检测核心数据备份文件是否存在,如果不存在,则在创建持久性存储协调器之前将默认版本从包中复制到适当的位置,或者在创建后使用代码插入必要的对象NSManagedObjectContext。对于后者,可能看起来像这样:
insertDefaultObjectsIntoContext:
将仅使用标准 Core Data 方法来创建必要的对象并将它们保存到 Core Data 存储中。如果您使用其他类型的数据存储,例如 xml 文件、plist 等,则相同的一般思想成立:检查文件是否存在于您的文档或应用程序支持目录中,或检查“复制的默认值”如果用户可以删除该文件,则键入 NSUserDefaults ,并在必要时从应用程序包中复制默认版本。
If using Core Data, you can detect if your core data backing file exists before creating the NSPersistentStoreCoordinator, and if not either copy a default version out of your bundle into place before creating the persistent store coordinator or use code to insert the necessary objects after creating the NSManagedObjectContext. For the latter, that might look something like this:
insertDefaultObjectsIntoContext:
would just use the standard Core Data methods to create the necessary objects and save them into the Core Data store.If you're using some other sort of data storage, e.g. an xml file, a plist, etc., the same general idea holds: check if the file exists in your Documents or Application Support directory, or check a "default values copied" key in NSUserDefaults if the file can be deleted by the user, and copy the default version out of your application bundle if necessary.