1

我正在搜索带有电子邮件的 NSString 以查找 @ 字符。这是代码:

NSRange range = [string rangeOfString:@"@"];
if (range.location != NSNotFound) // do stuff

这是我得到的错误......

-[__NSCFNumber rangeOfString:]: unrecognized selector sent to instance 0x1e51c550
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber rangeOfString:]: unrecognized selector sent to instance 0x1e51c550'
4

1 回答 1

4

您的string变量指向 的实例NSNumber,而不是 的实例NSString。您正在错误地初始化它。

于 2013-09-19T19:24:37.080 回答