得到这段代码:
if (self.competitionData.competitionList == nil) || (renewCache) {
// <things to be done>
}
其中renewCache
是Bool
。
我在这一行上遇到以下错误:
但AFAIK我认为这是正确的。有什么问题?
感谢。
答案 0 :(得分:1)
好吧,最后我发现了问题。
它根本与这一行无关,而是在方法调用中的下面10行的句子中,我传递的第二个参数没有参数名称。顺便说一句,XCode没有将该行标记为错误: - (
似乎XCode Swift解析器在识别错误的正确行方面存在一些问题。
解决问题后,该行编译好了。
答案 1 :(得分:-2)
尝试使用额外的括号:
if ((self.competitionData.competitionList == nil) || (renewCache)) {
}
这是问题,只需要条件的额外括号:)
PD:抱歉,已修复