我遇到了这个崩溃,但是,在我的代码中我使用了一个字符串.我一直在研究这一段代码2小时,我看不出我错过了什么!有任何想法吗?
NSString *codeR = [NSString stringWithFormat:@"%@", [[object objectForKey:@"code"] stringValue]];
if([codeR isEqualToString:@"200"])
Run Code Online (Sandbox Code Playgroud)
错误:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSCFNumber isEqualToString:]:无法识别的选择器发送到实例0x181cf0'
我会非常感激的投入,这让我感到困惑!
谢谢.
QED*_*QED 31
摆脱愚蠢的冗余,看看会发生什么.
NSString *codeR = [[object objectForKey:@"code"] stringValue];
// mysterious missing code
if ([coreR isEqualToString:@"200"]) // etc
Run Code Online (Sandbox Code Playgroud)
此外,您确定从if您发布的声明中引发了错误吗?它可能来自其他地方.