iOS containsString和rangeOfString的区别

//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪


一、containsString


   //1.containString查找字符串是否包含“ iOS ”

   //2.containString适用于ios8系统,在ios7系统下会崩溃


   NSString *str = @“我是 iOS 开发工程师”;

   if ([str containsString:@" iOS"]) {

           NSLog(@"字符串包含“ iOS”");

      }



二、rangeOfString



   //1.rangeOfString查找字符串是否包含“ iOS ”

   //ios7系统下也适用


   NSRange range = [str rangeOfString:@" iOS"];

   if (range.location != NSNotFound) {//有@“ iOS”

      

         NSLog(@"字符串包含“ iOS”");

      }



  注意:

      1.- (BOOL)containsString:(NSString *)str NS_AVAILABLE(10_10, 8_0);

      2.但是等应用审核通过了却遇到了一个无比大的坑。

      3.大部分的 4s 或者5s用户就投诉在打开用到这个方法的页面出现了崩溃。

      4.然后一看api ,顿时就傻了。在67 系统上这个方法肯定会由于找不到会崩溃。

      5.最后。比较靠谱的判断方法还是使用


谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值