使用 TiShadow 我可以在每次文件更改时删除缓存吗?

Using TiShadow can I delete the cache on EVERY file change?

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

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

我该怎么做?

谢谢。

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

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

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
    }
}