0

titanium build -p ios -T simulator --shadow在我的 Appcelerator Studio 项目目录中运行此命令,结果 iOS 模拟器启动并且我的应用程序启动并运行。

但问题是我有一个 SQLite db 和一些我希望调试的其他文件。因此,我希望在重新启动应用程序时删除我的所有应用程序数据。(即在每个文件保存时)

我怎样才能做到这一点?

谢谢你。

4

2 回答 2

0

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
    }
}
于 2015-10-17T14:34:19.700 回答
0

要在代码中删除它,您可以快速执行以下操作:

var db = Ti.Database.open('_alloy_');
var deleteRecords = db.execute('DELETE FROM dbnane');
Ti.API.info('Rows: ' + db.getRowsAffected());
db.close();
于 2015-09-07T18:21:27.987 回答