XCode 一键修改copyright方案

2019-01-20  本文已影响60人  狼性刀锋

XCode 一键修改copyright方案

引言

最近团队要求自定义copyright模版,在网上搜索了一些方案不太满意,于是自己花了点时间弄了个解决方案,能够快速生成带有自定义copyright模版的project,并保证良好的团队协同性

单一方案

方案1: 使用 script 替换 source file copyright

方案2: 替换XCode source file template

方案3: 创建IDETemplateMacros

方案4: 创建XCode project template

组合方案

前面的单一方案或多或少都存在着问题,不能完美的解决问题,所以必须采用组合方案。

方案A: 使用XCode custom project template 和 custom Macros

基本满足需求,但还是要手工操作一下,于是我想能够从命令行创建project就好了,这样就真的啥也不用管了。遗憾的是貌似command line tools 不支持这个功能,如果哪位大神知道的话,麻烦告诉我.不过也并非一无所获找到了facebook 开源工具buck, 不过这个类似CocoaPod, 更多的是做包管理的,算是开个眼界吧.

方案B: 使用XcodeGen 生成project,结合脚本修改copyright

XcodeGen: 根据配置文件project.yml 和资源文件生成project,这样可以不用上传.project文件,有效避免.project文件引起的冲突。

这里仅仅是把它当作生成project的命令行工具使用,但光靠它还不行还需要做一下操作

1. 修改文件夹名称
2. 修改源文件comment: copyright, projectname
3. 修改Test文件moduleName 
4. 拷贝IDETemplateMacros 至 xcshareddata

至此,整个完工。 demo传送门

上一篇 下一篇

猜你喜欢

热点阅读