アプリケーションのスレッドに次のコードがあります。
while (true) {
if (ready) {
progressIndicatorController.value++;
return;
}
}
ready 変数はデリゲート メソッドから変更されます。このコードは、Xcode のツールバーの [実行] ボタンをクリックしてアプリケーションを開くとうまく機能します。ただし、このアプリケーションの .app ([製品] > [アーカイブ] をクリックし、手順に従って作成したもの) を開くと、このコードが機能しなくなります。
progressIndicatorController.value
はインクリメントされることはなく、この if ステートメントは に評価されることはありませんtrue
。この問題の原因は何ですか?