我有一个二进制数据属性在核心数据,根据情况得到分配一个值(它实际上是一个录音)或不。
我需要能够测试它是否被设置或不像bool值。我该怎么做呢?
这段代码适用于其他对象(core data中的int值),但显然不适用于Binary data属性。
audioRecorded.text = [[[tests objectAtIndex:t] valueForKey:@"test_voice"] boolValue] ? @"YES" : @"NO";
好了,我明白了——非常简单…我意识到我实际上是在测试它是否存在!
audioRecorded。text = [[tests objectAtIndex:t] valueForKey:@"test_voice"] ?@"YES": @"NO";
不需要将其强制转换为boolValue