下载XCode 6.3之后,下面的代码块突然变得很:

AVKeyValueStatus tracksStatus = [inputAsset statusOfValueForKey:@"tracks" error:&error];
if (!tracksStatus == AVKeyValueStatusLoaded)
{
      return;
}

我现在得到:

常量与布尔表达式的比较始终为假
堆栈溢出

谁能解释一下为什么突然发生这种情况,以及重写此表达式的正确方法是什么?

最佳答案

我认为除了:

if (!tracksStatus == AVKeyValueStatusLoaded)

你要这个:
if (tracksStatus != AVKeyValueStatusLoaded)

(假设您要比较两个条件是否相等。)

关于ios - 随着新的XCode得到“常量与 bool 表达式的比较始终为假”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30057495/

10-09 03:35