2016-05-23 44 views
0

我想使用钛加速器sqlite功能将我的远程数据保存到数据库。 当我wanto编译应用程序,文件夹的ressource在我的文件myDb.sqlite由工作室删除,我得到错误:Titanium appcelerator从资源文件夹中删除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, 

你能解释一下为什么吗?以及我确切地可以存储这个文件的地方?

谢谢你的帮助。

+0

请帮忙吗? – user44321

回答

0

这是一个合金的应用程序?

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

上生成,它就会坐在你的项目的根,你可以访问它像这样:

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

相关问题