我正在使用条件语句,例如
// isComplete is a BOOL value
if (![videoDictionary valueForKey:@"isComplete"]) {
// do important things here
}
问题是这个语句似乎无法区分 NO、nil 和 key 不存在。我如何确保仅当 isComplete 为 NO 时才满足此条件,而不是当 isComplete 为 nil 或 isComplete 不存在(无键)时才满足?如何阻止误报?