我们在日常开发中经常会遇到各种权限判定相关的逻辑,比如用户需要录音,需要录视频,就会用到手机的麦克风和摄像头,如果用户已经允许或禁止APP使用某项权限,我们可以直接获取这个状...

我们在日常开发中经常会遇到各种权限判定相关的逻辑,比如用户需要录音,需要录视频,就会用到手机的麦克风和摄像头,如果用户已经允许或禁止APP使用某项权限,我们可以直接获取这个状...
参考:http://www.javashuo.com/article/p-rigmnzyj-hm.html[http://www.javashuo.com/article/p...
@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynamic都没写,那么默认的就是@syntheszi...
NSRegularExpression 使用 NSRegularExpression是正则表达式的专用类,其他的还有 1.NSString的:rangeOfString:op...
OC-Masonry, Swift-SnapKit两种自动布局是开发中常用到的自动布局方式,也是每个开发者必会的一种技能就不再介绍了。在这里说一说原生的自动布局方法。 原生一...
多变的UI设计的Tips1,保留一份以后可能会用 +(UIView *)labelWithString:(NSString *)string point:(CGPoint)p...
首先个人认为既然是监听数组的变化,那必然是NSMutableArray,只有它才能添加、删除数组元素。抛砖引玉,希望有其他或更好的方法的读者不要吝啬,拿出来分享下。 核心代码...