Create Pod Project
最近在做一個工程拆模塊的項目,需要將一些業務模塊、通用模塊從主工程中剝離出來,對于 iOS 來講,這些單獨的模塊就是一個工程,需要創建 pod 工程,之前沒有整理文檔,所以在開發工程中有些配置項忘記如何修改了,所以抽時間整理了下,希望能夠幫助到那些偶爾忘記某個點如何操作或者新同學的使用。
一、GitLab 創建工程
create_gitlab_project
二、本地創建 pod 模板工程
1、命令行執行以下命令:
pod lib create your_project_name
注:一些選項說明:
a. 選擇 pod 工程所使用的語言,Swift 或者 Object-C
question_1
b. 是否自動生成 Xcode project,一般選擇 Yes,使用模板自動創建工程
question_2
c. 使用哪種測試框架,cocopods 提供了兩種比較流行的測試框架,而不是 Xcode 自帶的 XCTest
question_3
d. 是否包含視圖測試
question_4
e. 類的前綴
question_5
三、修改工程配置
1、 修改 .xcodeproj 文件,確保打包平臺可以打包成功,使用記事本或者 Sublime 等文本工具打開.xcodeproj,替換下圖所示文件中的文本
modify_project_file
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 校驗成功如下圖所示:
podspec_verify
四、提交 pod 工程到遠程倉庫
五、參考: https://cocoapods.org/