2

私は本当に奇妙なバグに遭遇しました。関数で次のコードを実行しています。

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

これは完全に正常に機能します。ただし、実行する関数であるデバッグ関数を削除すると、ステートメントTi.API.debug(param)内の何も実行されません。ifこれはどのように起こりますか?コードを文字通りコメントアウトしてアプリを実行し、コードのコメントを外して再度実行しました。私はこれを毎回再現できます。非常に奇妙な。

4

1 に答える 1

1

私がよく目にするのは、このようなバグです。どこかに行を追加 (または削除) すると、実際に変更することなく、突然 in が機能しなくなります。

解決策は非常に簡単です。フォルダーに移動しbuilds、ビルド コンテンツを削除しますが、フォルダー自体は削除しません。

したがって、これらのフォルダーの内容を削除します (展開ターゲットによって異なります)。

/Titanium Workspace/Your Project Name/build/iphone/
/Titanium Workspace/Your Project Name/build/android/
于 2011-12-06T23:06:17.350 に答える