__NSCFString containsString:]: unrecognized selector sent to instance 的解决方案
2015-03-20 11:00
513 查看
代码:
这段代码,没有问题,但是在IOS7上存在,IOS8上没有。
在7上,会报出如下错误
第一个解决方法是,把NSCFString 转换为 NSString,使用最粗暴的方法:
但是,不行。
第二个方法,找NSCFString是不是有判断存在字符串的方法,进入NSCFStrng,发现
可见,这俩就是 亲兄弟,无果
第三个方法,还是使用NSString的对象方法,不过,这次不是判断是否存在字符串,而是判断,这个子字符串的位置,如果,位置的长度大于0,字符串就存在
可行!
还有,第三个方法,就是把NSCFString转成C字符串,这个应该可行,但是太麻烦了。
转载请注明出处:http://blog.csdn.net/ralbatr/article/details/44488641
谢谢!
NSString *urlString = [[request URL] absoluteString]; if([urlString containsString:@"mark"]) { // do something }
这段代码,没有问题,但是在IOS7上存在,IOS8上没有。
在7上,会报出如下错误
__NSCFString containsString:]: unrecognized selector sent to instance
第一个解决方法是,把NSCFString 转换为 NSString,使用最粗暴的方法:
NSString *urlString = [NSString stringWithFormat:@"%@",[[request URL] absoluteString];
但是,不行。
第二个方法,找NSCFString是不是有判断存在字符串的方法,进入NSCFStrng,发现
@interface NSString : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>
可见,这俩就是 亲兄弟,无果
第三个方法,还是使用NSString的对象方法,不过,这次不是判断是否存在字符串,而是判断,这个子字符串的位置,如果,位置的长度大于0,字符串就存在
NSString *urlString = [[request URL] absoluteString]; NSRange range = [urlString rangeOfString:@"mark"]; if(range.length > 0) { <span style="white-space:pre"> </span>// do something }
可行!
还有,第三个方法,就是把NSCFString转成C字符串,这个应该可行,但是太麻烦了。
转载请注明出处:http://blog.csdn.net/ralbatr/article/details/44488641
谢谢!
相关文章推荐
- [__NSCFString containsString:]: unrecognized selector sent to instance 的解决方案
- __NSCFString containsString:]: unrecognized selector sent to instance 的解决方案
- 问题人生[20160330] -[NSCFString containsString:]: unrecognized selector sent to instance 0x7f9902724da0
- [__NSCFString containsString:]: unrecognized selector sent to instance 0x17d68490
- __NSCFString containsString:]: unrecognized selector sent to instance 0x7f876b79e160
- 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
- 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
- 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
- swift有关setValue崩溃,报告错误为NSCFString longValue unrecognized selector sent to instance
- 奔溃警告:-[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x7a781910
- xcode 运行出现类似-[__NSCFString objectForKey:]: unrecognized selector sent to instance的调试方法
- [__NSCFString ma_MD5String]: unrecognized selector sent to instance 0x7ffeb34aaa80'
- -[__NSCFString longValue]: unrecognized selector sent to instance
- xcode 运行出现类似-[__NSCFString objectForKey:]: unrecognized selector sent to instance的调试方法
- 错误:[__NSCFString md5Hash]: unrecognized selector sent to instance 0x223120'
- [__NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x17deba00
- uitableview 滑动时 报错-[__NSCFString objectAtIndex:]: unrecognized selector sent to instance
- [__NSCFContantString containsObject:]:unrecognized selector sent to instance xxxx解决
- [NSConcreteMutableData wbsdk_base64EncodedString]: unrecognized selector sent to instance
- ios6 NSMutableAttributedString -[__NSCFType set]: unrecognized selector sent to instance 0xbbf3600