工程架构ios进阶酷

iOS自动打包之xcodeproj(一)

2019-10-29  本文已影响0人  Leoeoo

Demo地址:https://github.com/ayangcool/LeoLearnXcodeproj
iOS自动打包之xcodeproj(一)
iOS自动打包之xcodeproj(二)
iOS自动打包之xcodeproj(三)
iOS自动打包之xcodeproj(四)
iOS自动打包之xcodeproj(五)

1.安装xcodeproj

xcodeproj的文档链接:https://www.rubydoc.info/gems/xcodeproj
在终端执行命令进行安装:

sudo gem install xcodeproj
2.xcodeproj简介

我们对Xcode的操作无非是以下几种情况:
1.添加或删除 .h .m代码文件
2.添加或删除.a .framework静态或者动态库
3.添加或删除资源文件
4.添加或删除Preprocessing预编译头文件
5.修改Xcode各种设置,例如证书、编译配置等。
想对这几种情况做处理,就需要找到xcodeproj中分别对应的类型,以下是xcodeproj中的对应关系:

操作 改变Xcode的地方 xcodeproj对应语法
添加或删除 .h .m代码文件 Compile Sources source_build_phase
添加或删除.a .framework静态或者动态库 Link Binary With Libraries Embed Frameworks frameworks_build_phases copy_files_build_phases
添加或删除资源文件 Copy Bundle Resources resources_build_phase
添加或删除Preprocessing预编译头文件 Build Setting中 Preprocessing build_configurations
修改Xcode各种设置,例如证书、编译配置等 Build Setting等 target.build_configurations
3.注意事项

编写的脚本必须放在项目中包含 .xcodeproj 的那一层,不然执行脚本会报错。

上一篇下一篇

猜你喜欢

热点阅读