Titanium Appcelerator奇怪的bug

时间:2011-12-06 06:36:05

标签: titanium-mobile

我遇到了一个非常奇怪的错误。我在函数中运行以下代码:

if (throwsThisRound % 3 == 0){
    debug('do it');
    throwsThisRound = 0;
    players[button.playerNum].throwsThisRound = 0;
    changeTurn();
};

这完全没问题。但是,如果我要删除调试函数,它只是一个运行Ti.API.debug(param)的函数,则if语句中的任何内容都不会运行。怎么会发生这种情况?我已经完全注释掉代码,运行我的应用程序,并取消注释代码并再次运行。我每次都可以重现这一点。很奇怪。

1 个答案:

答案 0 :(得分:1)

我经常看到的是这些错误。在某处添加一些行(或删除它),突然之间不再有效,而不会实际发生变化。

解决方案非常简单。转到您的builds文件夹,删除构建内容,但不删除文件夹本身。

因此删除这些文件夹的内容(取决于您的部署目标):

/Titanium Workspace/Your Project Name/build/iphone/
/Titanium Workspace/Your Project Name/build/android/