我是Appcelerator的新手,我已经全神贯注地使用Alloy来展示我的应用程序的内容,并且必须掌握使用Firefox扩展来创建SQLite数据库。我坚持把两者放在一起。我已经尝试了Ti.UI.Database.Install,但我不是100%将JS文件添加到该文件中,或者将DB文件复制到的位置。我已经按照一些线程和教程,尝试将.db文件放入资源文件夹,lib文件夹等,但不断出现错误。如果有人能够通过基本的步骤告诉我这将是很棒的。
答案 0 :(得分:0)
这是关于在您的应用中使用预定义的sqlite数据库,这意味着您要在其表中安装带有预加载记录的数据库。
app / assets是your_database.sql的好地方;
然后在app / alloy.js
Ti.Database.install('/your_database.sql', 'your_database')
最终在合金模型中配置适配器属性:
type: "sql",
db_file: "your_database.sql",
db_name: "your_database",
collection_name: "your_table_name"
无论如何,如果你不需要预加载数据库,你只需要定义你的模型(这里,例如,app / models / foobars.js)并配置他们的适配器
type: "sql",
collection_name: "foobars"
这样Alloy将为您创建和安装数据库(包括foobars表)。