Jenkins上后台持续集成时如何绕过Mac的keychain机制

大家都知道,Mac上做持续集成时,是经常需要访问keychain的,而一般的命令行是不允许这么交互的,如果直接build可能会有这样的效果:

其中,User interaction is not allowed很好的说明了这个问题。

我们可以用如下方法绕过这个限制:

执行完毕后,会对当前的shell解锁keychain,可以全部访问keychain。虽[……]

继续阅读

fastlane安装与初体验

fastlane是一个非常强大的iOS持续构建工具,有多强大:

  • 一键Build
  • 一键code sign
  • 一键上传TestFlight
  • 一键提审

fastlane基本是使用ruby开发的,本文主要介绍安装和管理TestFlight的工具

1、安装

首先确认下你的gem版本,最好是2.6+,

如果不是,可以在官网下载个,然后安装:
[crayon-57eaf030a654769270[……]

继续阅读

sed如何快速处理ios工程文件的类json

现在有形如如下的类json

如何把某一个enabled关掉呢?

 

ios10发布后需要补充的plist

如果你的app包含相机、相册等申请权限,那么现在提审后会说到警告邮件:

解法也很简单,在Info.plist中补充信息即可:

 

[转]关于UIImageRenderingMode

转载自:http://www.jianshu.com/p/d8e31684146d
UIImageRenderingMode
在IOS7中增加创建UITabBarItem的方法的同时新增了 UIImageRenderingMode属性。

在该模式的枚举值中,一共存在三个值,
UIImageRenderingModeAutomatic、 UIImageRenderingModeAlwaysOriginal与UIImageR[……]

继续阅读