首次启动时填写数据库核心数据的最佳方式是什么

What is the best way fill in database core data at first launch

如何给数据库添加初始值? 也许在代码中有它的位置?应用程序安装后执行一次的操作?

您可以检查:http://www.raywenderlich.com/12170/core-data-tutorial-how-to-preloadimport-existing-data-updated 或本教程: http://hackazach.net/code/2013/03/26/ios-core-data-prepopulation

简而言之,您可以在第一次启动时(例如通过 NSUSerDefault 中的 BOOL 定义)解析文件(JSON、XML 等)并将内容插入到数据库,或者在 mac 上使用 mac 应用程序或 iOS 应用程序预填充 sqllite 数据库,将数据库预填充到您的包中,并在首次启动时将其移动到正确的位置。