0

我将我的 xcode 9.4 更新为 10.1,并将 swift 3.3 更新为 4.2。我的应用程序中有以下代码,它迭代一个 while 循环并等待标志(isReceivedAdTagResponse)变为真。

while self.isReceivedAdTagResponse == false { continue }

此代码在调试模式下工作正常,但在发布模式下崩溃。奇怪的是,如果我只添加打印语句,相同的代码也可以在发布模式下工作。

while self.isReceivedAdTagResponse == false { print("hi") continue }

在某个地方,我找到了将“优化级别”构建设置更改为无 [-O0]的解决方案,并且它可以工作。

我想将应用程序发布到商店。如果我将运行模式保持为调试模式并存档发布版本,我的应用程序会崩溃吗?

或者我必须在发布之前将“优化级别”构建设置更改为无 [-O0] 。这是一个好习惯吗?

我有点困惑。请指导。

4

0 回答 0