Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用iOS应用程序更新保存SQLite数据_Sql_Ios_Xcode_Sqlite - Fatal编程技术网

使用iOS应用程序更新保存SQLite数据

使用iOS应用程序更新保存SQLite数据,sql,ios,xcode,sqlite,Sql,Ios,Xcode,Sqlite,这似乎是一个荒谬的问题,但我认为我最好事先仔细检查一下 我正在决定使用哪种数据存储方法,目前正在使用SQLite(libsqllite2.dylib) 如果我通过app store发布应用程序更新,那么一旦iPhone应用程序更新,数据库中的数据会被保留还是删除 谢谢,您的沙盒中不在捆绑包中的所有内容—您放在文档文件夹、库文件夹等中的任何内容—都将保留。只有应用程序包本身被替换。如何在那里存储数据库?以上是针对iOS的吗?@user1202278是针对iOS的。如果您在捆绑包中附带内置sqlit

这似乎是一个荒谬的问题,但我认为我最好事先仔细检查一下

我正在决定使用哪种数据存储方法,目前正在使用SQLite(libsqllite2.dylib)

如果我通过app store发布应用程序更新,那么一旦iPhone应用程序更新,数据库中的数据会被保留还是删除


谢谢,

您的沙盒中不在捆绑包中的所有内容—您放在文档文件夹、库文件夹等中的任何内容—都将保留。只有应用程序包本身被替换。

如何在那里存储数据库?以上是针对iOS的吗?@user1202278是针对iOS的。如果您在捆绑包中附带内置sqlite数据库,则在不修改捆绑包的情况下无法修改该数据库(iOS不允许您这样做)。因此,如果您的应用程序已经在修改数据库,那么您可以在首次启动后在其中一个文件夹中创建数据库,或者在安装应用程序并进行修改时在捆绑包中有一个数据库,那么您必须已将其从捆绑包中复制到其中一个文件夹中,并从那里使用它。这有意义吗?