1、在GitHub上建立一個遠端倉庫,並選擇License檔案。
2、建立自己的專案,並調整好目錄結構
3、建立.podspec
該檔案描述專案的資訊。
在專案的目錄下使用終端命令建立
pod spec create PFExtension
Pod::Spec.new do |s|
s.name = "PFExtension"
s.version = "0.0.1"
s.summary = "some classes extension"
s.homepage = "https://github.com/pengfei2015/PFExtension"
s.license = { :type => "MIT" }
s.author = { "xxxxxx" => "xxxxxxx@xx.com" }
s.platform = :ios
s.platform = :ios, "9.0"
s.source = { :git => "https://github.com/pengfei2015/PFExtension.git", :tag => "#{s.version}" }
s.source_files = "Soureces/*.swift"
end
複製程式碼
4、驗證.podspec檔案的格式
pod lib lint
5、解決驗證的error
1、The validator for Swift projects uses Swift 3.0 by default, if you are using a different version of swift you can use a .swift-version
file to set the version for your Pod. For example to use Swift 2.3, run:
`echo "4.0" > .swift-version` // swift版本號
複製程式碼
2、WARN | [iOS] license: Unable to find a license file
這是因為本地建立的專案裡沒有license檔案,將GitHub上的檔案拉下來就行 如果建立遠端倉庫的時候忘記選擇,可以在首頁建立檔案,填入license後,右邊會有模板,選擇建立就行
6、關聯GitHub
git remote add origin https://github.com/pengfei2015/PFExtension.git
git push -u origin master
複製程式碼
7、建立版本號(tag)
git tag 0.0.1 // git tag -a 0.0.1 -m "備註"
git push --tags
複製程式碼
8、註冊cocoapods
pod trunk register GitHub_email 'user_name' --verbose
等待終端顯示成功後登陸郵箱驗證
9、提交spec
pod trunk push PFExtension.podspec
10、提示成功後刪除本地快取的search_index.json
rm ~/Library/Caches/CocoaPods/search_index.json