Titanium appcelerator 从资源文件夹中删除 sqlite 文件?

Titanium appcelerator remove sqlite file from ressource folder?

我想使用 titanium appcelerator sqlite 功能将我的远程数据保存到数据库中。 当我想编译应用程序时,我在 ressource 文件夹中的文件 myDb.sqlite 被工作室删除,我收到错误消息:

[ERROR] :  Script Error {
[ERROR] :      column = 37;
[ERROR] :      line = 18;
[ERROR] :      message = "Could not retrieve attributes";
[ERROR] :      nativeLocation = "-[TiDatabaseProxy install:name:] (TiDatabaseProxy.m:136)";
[ERROR] :      nativeReason = "Error Domain=NSCocoaErrorDomain Code=260 \"The file \U201cremote.sqlite\U201d couldn\U2019t be opened because there is no such file.\" UserInfo={NSFilePath=/Users/esy/Library/Developer/CoreSimulator/Devices/44EEB566-359A-46BD-A456-C13DF1D4CF87/data/Containers/Bundle/Application/B274965B-515E-4785-B17A-AF36A457C034/syncAdapterDemo.app/mydata/remote.sqlite, 

你能解释一下为什么吗?我可以在哪里存储这个文件?

感谢您的帮助。

这是 alloy 应用程序吗?

如果是,那么我建议将文件放在 app/assets 文件夹中。

构建时,它将位于项目的根目录中,您可以这样访问它:

Ti.Database.install('/yourDb.sql', 'yourDb); 用于安装。