我们日常开发中常见或者常用的枚举都是整数型,类似于这样的: 其实,iOS系统代码里面有这样一个宏定义: 我们可以利用这个宏定义去实现字符串枚举,...
我们日常开发中常见或者常用的枚举都是整数型,类似于这样的: 其实,iOS系统代码里面有这样一个宏定义: 我们可以利用这个宏定义去实现字符串枚举,...
cell.contentView.layer.cornerRadius =2.0f; cell.contentView.layer.bord...
本文使用的 Promises 是谷歌最近开源的轻量,高性能,安全,测试完备的 Promise 框架。https://github.com/goo...
前言 接上一篇文章:iOS组件化之路总结一(CocoaPods安装三方库原理)继续iOS组件化之路,记录一下如何发布到github,并提供coc...
2018/3/29 完善(2)消息机制的转发流程<增加转发前的方法验签过程>2018/3/29 验证(3)weak、assign的区别2018/...
去年,我在微博上发起了100天阅读博文的行动。具体就是,每天读一篇 iOS 开发相关的技术博文,并在微博上分享自己的读后感。对于在开发、工作、和...
前言 自动化打包根本目的是为了节约时间,把重复且无技术含量的事情交给机器去做。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成...
在上一篇文章Swift中一些常见的关键字一(inout,defer,throw等)简单的介绍了几个关键字。本文续写。 guard guard关键...
在开发中,我们很容易遇到这样的需求,需要我们同时做多个网络请求,所有网络请求都完成后才能进行下一步的操作。如下载多个图片,下载完了才能展示。 今...
1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.root...
专题公告
向优秀的人学习