次のような条件文を使用しています
// isComplete is a BOOL value
if (![videoDictionary valueForKey:@"isComplete"]) {
// do important things here
}
問題は、このステートメントがNO、nilを区別できないようであり、keyが存在しないことです。isCompleteがNOの場合にのみこの条件が満たされ、isCompleteがnilの場合、またはisCompleteが存在しない(キーがない)場合にのみ満たされるようにするにはどうすればよいですか?誤検知を防ぐにはどうすればよいですか?