[NSTaggedPointerString stringValue]:无法识别的选择器发送到 NSString 比较中的实例?
[NSTaggedPointerString stringValue]: unrecognised selector sent to instance in NSString comparision?
我收到此错误 [NSTaggedPointerString stringValue]:发送到实例的无法识别的选择器
当我尝试检查 NSString 比较时
我的代码是:
if ([[[dict objectForKey:@"login"] stringValue] isEqualToString:@"1"])
{
}
对象已经是一个字符串,所以你不需要使用stringValue
选择器:
if ([[dict objectForKey:@"login"] isEqualToString:@"1"])
{
}
注意:将此与 "1"
进行比较是不可靠的;如果是数字,则将其转换为 NSNumber
。
请阅读错误。它明确指出键 login
的值(已经)是一个字符串
if ([[dict objectForKey:@"login"] isEqualToString:@"1"])
{
}
或使用更方便的密钥订阅语法(可用很多年)
if ([dic[@"login"] isEqualToString:@"1"])
{
}
我收到此错误 [NSTaggedPointerString stringValue]:发送到实例的无法识别的选择器
当我尝试检查 NSString 比较时
我的代码是:
if ([[[dict objectForKey:@"login"] stringValue] isEqualToString:@"1"])
{
}
对象已经是一个字符串,所以你不需要使用stringValue
选择器:
if ([[dict objectForKey:@"login"] isEqualToString:@"1"])
{
}
注意:将此与 "1"
进行比较是不可靠的;如果是数字,则将其转换为 NSNumber
。
请阅读错误。它明确指出键 login
的值(已经)是一个字符串
if ([[dict objectForKey:@"login"] isEqualToString:@"1"])
{
}
或使用更方便的密钥订阅语法(可用很多年)
if ([dic[@"login"] isEqualToString:@"1"])
{
}