0

我的目标是填充一个 Tableview。对于使用 Sqlite 数据库的那个 m,因为我需要使用数组添加、删除和更新该表。使用 Sqlite,我可以轻松实现这个目标。但是,一旦我们重新启动我们的应用程序,存储在该数组中的所有数据都会丢失。但是,表中的数据应该在安装了此应用程序的所有设备中都可用。为了实现这个目标,我想到了使用 Plist。有没有其他方法可以实现这个目标?

4

1 回答 1

0

您的问题措辞不是很清楚,但据我了解,您有一些已插入 sqlite 数据库的静态数据。如果您希望这些数据可用,您应该获取包含该数据的 sqlite 数据库并将其保存在应用程序的Resources文件夹中,以便它实际上被复制到应用程序中。然后,您可以使用方法获取数据库文件的路径NSBundle并从那里开始。

如果不是很多数据,您可以创建一个静态数组或其他东西并将其存储在那里。您也可以考虑研究 Core Data 而不是使用原始 sqlite。

您还可以将数据存储在属性列表或其他文件中并从中读取。但是不要NSUserDefaults用于此;该属性列表更适合用户偏好,而不是静态数据。

于 2012-07-17T10:59:26.707 回答