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);
用于安装。
我想使用 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);
用于安装。