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 动画.