Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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
如何将现有Appcelerator Tianium应用程序数据库迁移到本机Swift iOS应用程序_Ios_Swift_Cocoa Touch_Appcelerator_Appcelerator Titanium - Fatal编程技术网

如何将现有Appcelerator Tianium应用程序数据库迁移到本机Swift iOS应用程序

如何将现有Appcelerator Tianium应用程序数据库迁移到本机Swift iOS应用程序,ios,swift,cocoa-touch,appcelerator,appcelerator-titanium,Ios,Swift,Cocoa Touch,Appcelerator,Appcelerator Titanium,我将要重建一个最初用Appcelerator的Tianium编写的应用程序,使之成为一个完全用Swift编写的本机iOS应用程序 该应用程序严重依赖于使用钛合金模型创建的SQLite数据库,用户可以通过该数据库将项目保存到手机上的本地数据库中。我需要在用户使用新重建的版本更新应用程序时访问此数据 以下是我的问题: 当应用程序更新时,数据库是否会继续 我可以使用新的Swift应用程序访问数据库吗 我仍然可以在新的swift应用程序中为数据库项目创建模型吗 如果我用Swift创建模型,它们会覆盖我

我将要重建一个最初用Appcelerator的Tianium编写的应用程序,使之成为一个完全用Swift编写的本机iOS应用程序

该应用程序严重依赖于使用钛合金模型创建的SQLite数据库,用户可以通过该数据库将项目保存到手机上的本地数据库中。我需要在用户使用新重建的版本更新应用程序时访问此数据

以下是我的问题:

  • 当应用程序更新时,数据库是否会继续
  • 我可以使用新的Swift应用程序访问数据库吗
  • 我仍然可以在新的swift应用程序中为数据库项目创建模型吗
  • 如果我用Swift创建模型,它们会覆盖我用Tianium创建的表吗?用户的数据会丢失吗
  • 这方面有一套最佳实践吗
请注意,我需要用Swift实现这一目标,而不是目标C

注意,我所做的基本上与这个问题相反:

除非您另有说明,否则Alloy将在下记录的位置生成一个
\u Alloy\u
数据库

除非在模型适配器配置中指定
idAttribute
,否则Alloy将创建一个
Alloy\u id
唯一文本
列来存储每个模型的唯一guid


除此之外,它是一个普通的老式SQLite数据库,您可以从Swift访问。

谢谢您的回答,您能提供一些代码示例或链接到如何从Swift访问SQLite数据库的文档吗?我不是Swift开发人员,但:D