編輯完podspec文件后璧微,需要驗(yàn)證一下這個(gè)文件是否可用作箍,如果有任何WARNING或者ERROR都是不可以的,需要修改錯(cuò)誤前硫,知道驗(yàn)證通過podspec文件才可用胞得,以下命令驗(yàn)證:pod lib lint,你可能會得到下列問題:
1,各種語法糖錯(cuò)誤屹电,根據(jù)提示去修改就可以了阶剑,主要就是單引號與雙引號的問題
2, - MySDK (1.0.0)
WARN | description: The description is shorter than the summary.
WARN | url: There was a problem validating the URL https://github.com/xxx/MySDK.
警告說的很直接跃巡,填寫summary
3, echo"2.3">> .swift-version
執(zhí)行命令:echo"3.0">> .swift-version
4, 提交framework與工程不同的地方是:s.vendored_frameworks = 'MySDK.framework', 因?yàn)槲覀円峤坏絚ocoa pods的是.framework靜態(tài)庫,所以這個(gè)字段必不可少
5, 如果用到了第三方可以比如:AFNetworking,就要在s.dependency 'AFNetworking', '~> 2.6.1'
以上就是在配置中遇到的問題牧愁。
6, Failed to locate a valid instance of CoreSimulatorService in the bootstrap. Adding it now.
') during validation
執(zhí)行命令:launchctl remove com.apple.CoreSimulator.CoreSimulatorService || true
打標(biāo)簽
git tag '1.0.0'
git push --tags
提交cocoa pods
pod trunk push MySDK.podspec
trunk過程中可能遇到下面的問題:
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
在網(wǎng)上查到的解決辦法,在終端輸入以下命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers
到這里如果成功就搜索的到瓷炮,那么就是說可以成功使用了
pod search MySDK
可能出現(xiàn)搜索不到的問題,執(zhí)行命令:rm ~/Library/Caches/CocoaPods/search_index.json