我将我的xcode 9.4更新为10.1,然后将3.3更新为4.2。我的应用程序中包含以下代码,该代码在while循环中进行迭代,并等待标志( isReceivedAdTagResponse )变为true。
while self.isReceivedAdTagResponse == false
{
continue
}
此代码在调试模式下可以正常工作,但在发布模式下会崩溃。奇怪的是,如果我只添加print语句,那么相同的代码也可以在发布模式下工作。
while self.isReceivedAdTagResponse == false
{
print("hi")
continue
}
我找到了将“优化级别” 构建设置更改为无[-O0] 的解决方案,并且可行。
我想将应用发布到商店。如果我将运行模式保持为调试模式并存档发行版,我的应用程序会崩溃吗?
还是我必须将“优化级别” 构建设置更改为无[-O0] ,然后才能释放它。这是个好习惯吗?
我有点困惑。请指导。