Ios [\uu NSCFNumber rangeOfCharacterFromSet:]:发送到实例0x7c2125a0的选择器无法识别
有人能解释我为什么会犯这个错误吗 [\uu NSCFNumber rangeOfCharacterFromSet:]:无法识别的选择器已发送到 实例0x7c2125a0Ios [\uu NSCFNumber rangeOfCharacterFromSet:]:发送到实例0x7c2125a0的选择器无法识别,ios,objective-c,Ios,Objective C,有人能解释我为什么会犯这个错误吗 [\uu NSCFNumber rangeOfCharacterFromSet:]:无法识别的选择器已发送到 实例0x7c2125a0 您正在使用NSString,但它是NSNumber。请检查您的对象是否为string或number。您可以从下面的代码检查您的对象 if ([yourObject isKindOfClass:[NSNumber class]]) { // It is Number } if ([yourObject isKindOfC
您正在使用NSString,但它是NSNumber。请检查您的对象是否为string或number。您可以从下面的代码检查您的对象
if ([yourObject isKindOfClass:[NSNumber class]])
{ // It is Number
}
if ([yourObject isKindOfClass:[NSString class]])
{
// it is string
}
当代码崩溃时,您是否调试了代码?在某个地方传递了一个
NSNumber
,而预期的是NSString
,这些代码行中不会出现错误。请添加异常断点,然后执行代码。有问题。错误和代码不匹配。如果这确实是它崩溃的行,因为错误消息与该行不“相关”,我猜您在某个地方使用了强属性上的assign/weak。换言之,这会扰乱记忆。
if ([yourObject isKindOfClass:[NSNumber class]])
{ // It is Number
}
if ([yourObject isKindOfClass:[NSString class]])
{
// it is string
}