星空网 > 软件开发 > 操作系统

iOS-RegexKitLite导入错误

RegexKitLite是什么?

RegexKitLite是一个非常方便的处理正则表达式的第三方类库。

本身只有一个RegexKitLite.h和RegexKitLite.m

 

导入RegexKitLite可能会出现什么错误?

我们在arc的情况下直接导入会报20个错误,错误如下:

iOS-RegexKitLite导入错误images/loading.gif' data-original="http://images2015.cnblogs.com/blog/809904/201604/809904-20160410003959828-1939597371.png" />

我们需要在Build Phases下找到RegexKitLite.m文件,将其设置为-fno-objc-arc,可以解决出现的20个错误。

如下图:

iOS-RegexKitLite导入错误

还有一种错误情况,如下图:

iOS-RegexKitLite导入错误

解决方法:

在项目的编译设置中找到Other Linker Flags,然后在后面字段空白处双击,添加“-licucore”就可以了。

如下图:

iOS-RegexKitLite导入错误

 

RegexKitLite如何使用?

场景一:从某一个字符传中提取符合正则表达式的子字符串。

我们现在假设提取下面字符串中的id=XXXXXXXX

1 NSString *str1 = @"http://h5.m.taobao.com/awp/core/detail.htm?id=527539084651&ali_trackid=2:mm_112790547_13020914_51016796:1457951254_264_127060785&pvid=50_124.90.181.28_427_1457951214964&e=WybQvfUPKUpw4vFB6t2Z2ueEDrYVVa64LKpWJ-in0XJRAdhuF14FMeS3otDffgY_J1gyddu7kN9gFrpfAfQEfI1vq2orw8pUjrDrPJpGNddU1KzySiK2r0EdWLwsh8FTT-iWs8bZ2Y7C0kf_oMAuHMXyFn1X9GbY40_B2z3Il4fr7hthXoIw_RgPirNhABK1UveWd6VbhEwwPrn00QwN2w&type=2&tkFlag=0";2 NSString *regex = @"id=\\d{12}";3 NSString *subStr = [str1 stringByMatching:regex];4     

 

 




原标题:iOS-RegexKitLite导入错误

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

易达丰:https://www.goluckyvip.com/tag/47621.html
易达丰国际物流:https://www.goluckyvip.com/tag/47622.html
易达海外仓:https://www.goluckyvip.com/tag/47623.html
易达海外仓怎么样:https://www.goluckyvip.com/tag/47624.html
易达恒通:https://www.goluckyvip.com/tag/47625.html
易达恒通供应链:https://www.goluckyvip.com/tag/47626.html
船底顶攻略(船底顶最详细攻略):https://www.vstour.cn/a/411239.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流