-2

我尝试使用 SQLite 在 Icenium 上构建数据库,但 db 不存在 - 为什么?我认为数据库的结构不是建立在物理层面上的。有人遇到过这个问题吗?

4

2 回答 2

0

我能够在我的项目中成功使用 SQLite 和 Icenium。如我所见,您还可以查找一个示例:

https://github.com/Icenium/sample-sqlite.git

您可能还想看看这篇文章:从 SQL 转储创建数据库,以使用预填充的 SQLite 数据库。

于 2013-05-28T07:49:03.420 回答
0

根据我使用 Telerik AppBuilder(以前称为 Icenium)的经验,每次在模拟器中运行项目时,模拟器都会从头开始,并且不会记录之前运行中发生的情况。

我将用于在会话基础上“持久化”数据库并测试您的代码的解决方案如下。

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 开发混合应用程序时,就“模拟器会话”而言。

于 2014-03-09T20:09:11.607 回答