我尝试使用SQLite在Icenium上构建一个数据库,并且数据库不会持续存在 - 为什么?我认为数据库的结构不是建立在物理层面上的。有人遇到过这个问题吗?
答案 0 :(得分:0)
我能够成功地在项目中使用带有Icenium的SQLite。正如我所看到的,还有一个可以查找的例子:
https://github.com/Icenium/sample-sqlite.git
您可能还想查看这篇文章:Creating a Database from a SQL Dump,以便使用预先填充的SQLite数据库。
答案 1 :(得分:0)
根据我对Telerik AppBuilder(以前称为Icenium)的经验,每次在模拟器中运行项目时,模拟器都会从头开始,并且不记录先前运行中发生的事情。
我将使用的解决方案“坚持”#39;基于会话的数据库并测试您的代码如下。
You must keep the simulator open (so don't close it) to keep database intact
and just press Reload button in simulator window to see how an existing database
would run on a real device every time the app is re-started on a real device,
because within a single Run of the simulator it remembers everything.
即使您想对代码或html进行更改,也要保持模拟器打开并更改代码(并保存),然后单击模拟器窗口中的“刷新”按钮以引入最近的代码更改,而不会丢失数据库及其数据。如果您遵循这种方法,您可以轻松地测试数据库在数据库自然持久存在的真实设备上的行为方式。
因此,根据'模拟器会话'使用Telerik AppBuilder开发混合应用时。