Parallels Desktop for Mac是功能最强大灵活度最高的虚拟化方案,无需重启即可在同一台电脑上随时访问Windows和Mac两...
fastlane安装 可以参考我的的文章iOS使用fastlane实现自动化打包 Jenkins的安装 因为Jenkins是用Java语言编...
当UITableView的style为UITableViewStyleGrouped时,发现第一个cell和顶部留有一定的空白,tableVie...
在APP开发中我们经常涉及到时间这一块,在请求时服务端数据时,有时候会带上时间戳,因为客户端的时间不是很靠谱(用户随时可能自己修改时间),所以原...
前言 OC中类是不支持多继承的,一个类只有一个父类, 这就是单一继承,但是我们可以用协议protocol和 NSProxy 实现多继承。 (1)...
前言 在iOS开发中,我们在非常非常多的地方用到了数组。而关于数组,有很多需要注意和优化的细节,需要我们潜入到下面,去了解。在开发过程中,我们遇...
一、Method Swizzling简介 Method Swizzling被业内称为黑魔法、黑科技。字面意思是方法交换,其中交换的是方法的实...
前言 在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题。解决资源争用,最直接的想法是引入锁,对并发读...
NSError 来对错误信息进行封装,它主要由3部分内容组成: domain 错误发生域 code 错误码 userInfo 详细信息 使...