Create Pod Project
最近在做一个工程拆模块的项目,需要将一些业务模块、通用模块从主工程中剥离出来,对于 iOS 来讲,这些单独的模块就是一个工程,需要创建 pod 工程,之前没有整理文档,所以在开发工程中有些配置项忘记如何修改了,所以抽时间整理了下,希望能够帮助到那些偶尔忘记某个点如何操作或者新同学的使用。
一、GitLab 创建工程
二、本地创建 pod 模板工程
1、命令行执行以下命令:
pod lib create your_project_name
注:一些选项说明:
a. 选择 pod 工程所使用的语言,Swift 或者 Object-C
b. 是否自动生成 Xcode project,一般选择 Yes,使用模板自动创建工程
c. 使用哪种测试框架,cocopods 提供了两种比较流行的测试框架,而不是 Xcode 自带的 XCTest
d. 是否包含视图测试
e. 类的前缀
三、修改工程配置
1、 修改 .xcodeproj 文件,确保打包平台可以打包成功,使用记事本或者 Sublime 等文本工具打开.xcodeproj,替换下图所示文件中的文本
2、修改 podspec 文件:这里就不多解释了,请参考 cocoapods 官网中关于 podspec 语法的说明
3、如果项目中使用 xib,podspec 中的 s.source_files,需要使用下面的写法
s.source_files = 'CNCTakingOrder/Classes/**/*.{h,m,mm}'
4、检测 podspec 文件的有效性,命令运行下列命令,建议将该命令放到 podspec 文件中,方便下次使用
pod spec lint CNCCommonUtil.podspec
podspec 校验成功如下图所示:
四、提交 pod 工程到远程仓库
五、参考: https://cocoapods.org/