我的应用程序的线程中有以下代码:
while (true) {
if (ready) {
progressIndicatorController.value++;
return;
}
}
就绪变量从委托方法更改。当我通过单击 Xcode 工具栏中的“运行”按钮打开应用程序时,此代码运行良好。但是,如果我打开此应用程序的 .app(我通过单击产品 > 存档然后按照步骤创建),则此代码将不再起作用。
progressIndicatorController.value
永远不会增加,并且这个 if 语句永远不会计算为true
. 什么可能导致这个问题?