应用程序更新后将 plist 加载到核心数据中
我有一个应用程序将 plist 数据加载到核心数据存储中。应用程序所需的所有数据都在 plist 中,并在应用程序启动时加载到核心数据中。
对于以下应用程序更新,我计划仅将项目添加到 plist 中并使用新的 plist 进行更新,但我不确定这是否可能,因为核心数据是否能够识别出 plist 中存在更改数据是从解析出来的。
另外,如果有比我正在使用的方法更好的方法,请告诉我。
任何帮助将不胜感激。谢谢。
I have an app which loads a plist data into a core data storage. All the data for the needed for the app is in the plist and is loaded into the core data at the start up of the app.
For the following app updates I was planning to just add items into the plist and update with a new plist but I'm not sure if that is possible as will the core data be able to recognize that there is a change in the plist from which data is parsed from.
Also if there is a better method than the one I am using please do tell.
Any help will be appreciated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 plist 文件中放入一个标志,并在代码中检查该标志。如果需要更新,则将新数据加载到核心数据中。
要进行更快的更新,您可以实现一个 Web 服务,该服务将从服务器返回 plist。您询问服务器是否需要更新,如果需要,则从服务器获取新的 plist 并将其插入到核心数据中。
You can put in your plist file a flag and in your code check for that flag. If need to update load the new data to core data.
To do much faster updates you can implement an web service that will return the plist from server. You ask the server if an update is needed and if yes get the new plist from server and the insert it in to core data.