我有这行代码,我试图将 nsmutabledictinary 中的字符串与字符串进行比较:
if ([[[myDictionary valueForKeyPath:@"time"] stringValue] isEqualToString:@"hours"])
但我收到此错误:
*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFConstantString stringValue]:无法识别的选择器发送到实例 0x3a4849a4”
我检查字典容器的类类型:
NSLog(@"%@'", NSStringFromClass([[myDictionary valueForKeyPath:@"time"] class]));
这是输出:
__NSCFConstantString
你们中的任何人都知道为什么或如何解决这个问题?
我会非常感谢你的帮助。