context
因目前手头的项目与不成熟的硬件工作,可能出现两个Json拼接到一起的情况,需要使用到正则表达式进行拆分.
现状
提到 iOS中的正则表达式 ,大家容易想到的有三种方式:
RangeOfString: option:
这种是最简单粗暴的方式,使用方法:
1 | NSString *testString = @"{this is regex}"; |
记录自己的进步
因目前手头的项目与不成熟的硬件工作,可能出现两个Json拼接到一起的情况,需要使用到正则表达式进行拆分.
提到 iOS中的正则表达式 ,大家容易想到的有三种方式:
这种是最简单粗暴的方式,使用方法:
1 | NSString *testString = @"{this is regex}"; |
从入职新公司到现在, 都在给”友商”的硬件填坑 .什么RTSP,H264… 我和安卓小伙伴都快忘记自己是应用开发的了… 好在最近回过神来了. 继续可爱的 ReactiveCocoa
我们传统的使用 UIButton
的方式,都是 Target-Action
的方式. 但是有几个问题:
局部变量共享
Classy
支持所有 UIAppearance
的属性和方法,还支持一些UIAppearence
没有提到的属性. 因为Classy
的属性名和OC
中的是一致的,所以,其实你不用关心哪个属性对应哪个.
比如下面 UIPageControl
的属性:
1 | @property (nonatomic,retain) UIColor *pageIndicatorTintColor; |
在 Classy
中的应用是这样子的:
反复接触 ReactiveCocoa
,这次真的准备把它应用到实际开发中了.为了以后使用方便,这里列出一些常用关键字的使用方法,以备查询.
使用场景:
“ 如果你改变了,让我知道 “
1 | [self.usernameTextField.rac_textSignal subscribeNext:^(id x) { |
自己实现控制器动画的方法,还是比较常见的. 这个是 UINavigationController
的 Push
和 Dismiss
动画.