部分圆角可以通过 layer 的 mask 属性实现。 1. 创建 UIBezierPath 关键参数 corners,由于是 NS_OPTIONS枚举,所以可以使用位运算来...
部分圆角可以通过 layer 的 mask 属性实现。 1. 创建 UIBezierPath 关键参数 corners,由于是 NS_OPTIONS枚举,所以可以使用位运算来...
背景 使用Jenkins是为了持续、自动构建项目,持续集成对整个开发团队的开发带来诸多好处,可以省去频繁的集成工作,整体缩短开发周期,推动整个开发,很大程度提高团队的工作效率...
搭建Jenkins前,请确认mac系统上已经搭建好了Java环境。从零开始一步一步构建,遇到了很多坑,好在最终success了。 一、 搭建Jenkins 1. 安装Jenk...
前言 因为使用Jenkins自动化打包,后来需要每次打包的时候执行pod update --verbose --no-repo-upadte命令,但是会报错误,经过努力,解决...
无奈使用了fastlane,现在Xcode可以自动管理证书了,所以应声而出就是不用繁琐签名打包的工具,说到工具,fastlane不得不说,简直就是一系列工具,提供打包、上传A...
通过fastlane打包时是需要输出六位的验证码和APP的专用密码的,通过在环境变量中新增两个变量可以自动获取输入不用手动输入。 一、 设置App专用密码变量 1. 首先获取...
随着 app 的发展, MVC 渐渐的满足不了业务的需求。大家都在探索各种各样的架构模式来适应这种情况,像是MVVM、VIPER、Riblets 等等。 他们都有各自的特点,...
一、前言 在iOS的开发中,Runtime的方法交换都是写在+load之中,为什么不是+initialize中呢?可能不少朋友对此或多或少有一点点的疑问。 我们知道:OC中几...
背景 阿拉伯语适配是一个比较麻烦的事情,不止在于它文案的适配,更多的是在于其语言习惯的变化。由从左到右(LeftToRight)的布局习惯变为了从右向左(RightToLef...