我需要使用预填充的数据库来准备我的 IOS 应用程序。我想知道我的技术是否很好,如果它泄漏了某些东西:
- 在应用程序首次启动时:仅当属性列表中的字段“DB_filled”等于“NO”时,才调用在数据库中填充数据的函数。
- 当函数完成并且数据存储在数据库中时:使用“DB_filled”设置 plist => YES。
- 在下一次应用程序启动时:DB_filled 等于 YES,因此,不会进行其他预填充 Db 的尝试。
我不确定这是正确的方法。你怎么看?
最佳答案
这是首次启动应用程序设置的最常见情况,除了键名称的差异(firstLaunch、FirstLaunch 或 SetupDone,或者在您的情况下为 DB_filled)。检查this question也是。
关于objective-c - CoreData 和预填充的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536430/