我的目标是填充Tableview。对于那个使用Sqlite数据库,因为我需要使用数组添加,删除和更新该表。使用Sqlite,我可以轻松实现这个目标。但是,一旦我们重新启动应用程序,存储在该阵列中的所有数据都将丢失。但是,该表所具有的数据应该可以在安装此应用程序的所有设备中使用。为了达到这个目标,我想到了使用Plist。有没有其他方法可以实现这个目标?
答案 0 :(得分:0)
您的问题措辞不是很明确,但据我所知,您已经将一些静态数据插入到sqlite数据库中。如果您希望此数据可用,则应该使用包含该数据的sqlite数据库并将其保存在应用程序的Resources
文件夹中,以便将其实际复制到应用程序中。然后,您可以使用NSBundle
方法获取数据库文件的路径,然后从那里开始。
如果它不是很多数据,你可以创建一个静态数组或其他东西并存储在那里。您也可以考虑查看Core Data而不是使用原始sqlite。
您还可以将数据存储在属性列表或其他文件中,然后将其读出。不过,请不要使用NSUserDefaults
;该属性列表更适合用户首选项,而不是静态数据。