我titanium build -p ios -T simulator --shadow
在我的 Appcelerator Studio 项目目录中运行此命令,结果 iOS 模拟器启动并且我的应用程序启动并运行。
但问题是我有一个 SQLite db 和一些我希望调试的其他文件。因此,我希望在重新启动应用程序时删除我的所有应用程序数据。(即在每个文件保存时)
我怎样才能做到这一点?
谢谢你。
我titanium build -p ios -T simulator --shadow
在我的 Appcelerator Studio 项目目录中运行此命令,结果 iOS 模拟器启动并且我的应用程序启动并运行。
但问题是我有一个 SQLite db 和一些我希望调试的其他文件。因此,我希望在重新启动应用程序时删除我的所有应用程序数据。(即在每个文件保存时)
我怎样才能做到这一点?
谢谢你。
migas
答案很好,但我最终还是这样做了:
if(Alloy.Globals.debugMode){ //if we are debugging
//find the file
var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationSupportDirectory, "myDb.sql");
if(f.exists() == true){ //If it's there
f.deleteFile(); //just delete it
}
}
要在代码中删除它,您可以快速执行以下操作:
var db = Ti.Database.open('_alloy_');
var deleteRecords = db.execute('DELETE FROM dbnane');
Ti.API.info('Rows: ' + db.getRowsAffected());
db.close();