开发的时候无可避免的会用到很多的正则表达式,特别是一些手机号,身份证号,邮箱等,下面列举了开发中常用的一些正则表达式:手机号(以 1 开头):/^(?:(?:+|00)86)...
开发的时候无可避免的会用到很多的正则表达式,特别是一些手机号,身份证号,邮箱等,下面列举了开发中常用的一些正则表达式:手机号(以 1 开头):/^(?:(?:+|00)86)...
因换电脑,需要重新安装cocoapods,在安装的时候遇到Ruby地址不对的问题。主要是因为公司电脑上磁盘上新开了一个分区导致。Mac上自带Ruby,所以通常情况下不需要自己...
kvc:Key-Value Coding(键值编码)是由 NSKeyValueCoding 非正式协议启用的一种机制,对象采用这种机制来提供对其属性/成员变量的间接访问。当一...
程序运行中难免会出现崩溃,这里我们可以使用runtime尽量避免一些常见的崩溃错误: eg: 给NSArray 替换 objectAtIndex:方法+ (void)load...
1.浅拷贝就是拷贝后,并没有进行真正的复制,而是复制的对象和原对象都指向同一个地址2.深拷贝是真正的复制了一份,复制的对象指向了新的地址 一:对于非容器不可变对象的copy为...
Domain=JFRWebSocket Code=1 "(null)" UserInfo={HTTPResponseStatusCode=200, Invalid HTTP upgrade=NSLocalizedDescription} 楼主有没有遇到过这种问题,这什么情况导致的
iOSwebSocket简单封装Jetfire是OC版本;Starscream是swift版本。 Jetfire--github地址 当初老大让我把github上的开源项目Rocketchat-swift翻...
之前都是用svn,现在改用git管理,网上找了不少文章,现在对git的学习总结一下。主要是在mac环境下,如何将本地的项目上传到github上。 1.首先先去https://...
本文用来介绍 iOS 多线程中 GCD 的相关知识以及使用方法,分析GCD的原理,总结GCD的用法和需要注意的地方。 首先来说明一下线程和进程之间的区别: 线程:线程是进程中...