使用TiShadow可以删除每个文件更改的缓存吗?

时间:2015-09-07 15:54:21

标签: mobile titanium appcelerator tishadow

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

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

我该怎么做?

谢谢。

2 个答案:

答案 0 :(得分:0)

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

var db = Ti.Database.open('_alloy_');
var deleteRecords = db.execute('DELETE FROM dbnane');
Ti.API.info('Rows: ' + db.getRowsAffected());
db.close();

答案 1 :(得分: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
    }
}