一、证书相关
开发证书,其实挺简单的,但如果某处搞不好,也是很费时间的。且member center里的内容虽说万变不离其宗,但几年下来终归还是有变化的。完整的流程我就不写了,可以自行百度大把文章,这边谈谈证书使用的小技巧。
证书制作流程图
对于概念不懂的同学,可以到这脑补下『iOS Provisioning Profile(Certificate)与Code Signing详解』
关于Provisioning Profile供应配置管理
我们在项目配置时,虽然经常将Code Signing的Provisioning Profile配置成”Automatic”,但还是需要去developer.apple.com上下载所有的mobileprovision文件。如果这些文件经常变化,可以这样:
1、首先cd到这些mobileprovision文件的目录”~/Library/MobileDevice/Provisioning Profiles”,然后删除所有的文件。
可使用命令
1 | $ rm *.mobileprovision |
2、这样再看Xcode的时候,就找不到任何provisioning profile了。这个时候不需要一个一个的添加。而是访问XCode的Preferences> Accounts,在Apple IDs里面找到你的帐号,右下角有个View Details,这时,你就可以download下所有网站上配置的文件了。一个按钮搞定。
二、runscript
在我理解,runscript是在app编译时,通知Xcode额外做的事情,可以通过script编写脚本来实现。
runscript案例1-appledoc
appledoc是我们较为常用的文档生成工具,『github地址传送门』
安装方法请执行:
1 | $ git clone git://github.com/tomaz/appledoc.git |
安装完成后,我们想着每次在编译ios app时,都能自动生成文档。
在项目中新建一个target,选择如下图所示的类别。这样会在项目中多出一个target。
对该target的Build Phases上添加run script phrase。
为了自动生成文档,需要使用appledoc的生成命令,可供粘贴。如果对命令不熟练,也可以使用appledoc –help进行查看。
script脚本如下,供copy。需要注意的是outputPath,为文档的输出路径。ignore,可以选择不生成某些路径下的文档。最后的参数,”{PROJECT_DIR}/runscript)”,需要根据自己需要生成的项目做调整。
more >>