CocoaPods私有庫走過的坑

CocoaPods創(chuàng)建私有庫遇到的坑

1、私有庫依賴自己倉庫的私有庫執(zhí)行pod spec lint時,需要在pod spec lint后面加上sources,在執(zhí)行pod repo push時也要加上sources

  $ pod spec lint xxx.podspec --sources='私有倉庫的地址,https://github.com/CocoaPods/Specs'
  $ pod repo push xxx xxx.podspec --sources='私有倉庫的地址,https://github.com/CocoaPods/Specs'
本地驗證成功

遠程驗證成功

2、pod search xxx搜自己的私有庫搜不到時,不到迫不而已千萬不要執(zhí)行pod repo remove master ,刪除之后再下載超級慢,我用了兩個小時~~~~,其實這個時候嘗試更新一下repo再次搜索就發(fā)現(xiàn)可以搜到了

$ pod repo update 庫名

3、搜索私有庫遇到An unexpected version directory

解決辦法:

復制路徑前往文件夾,刪除上面提示的文件夾,更新repo,再次搜索就可以成功

An unexpected version directory `xxx` was encountered for the `/Users/xxxxxxx` Pod in the `xxxx` repository
po search xxx

4、 新增私有庫 執(zhí)行pod update時,出現(xiàn)Specs satisfying the xxx dependency were found, but they required a higher minimum deployment target

解決辦法:

查看依賴庫和自身私有庫的最低支持版本,修改后記得更新tag


私有庫最低支持版本

5、私有庫只支持真機不支持模擬器

1、在 podspec 文件中添加 s.pod_target_xcconfig = { 'VALID_ARCHS[sdk=iphonesimulator*]' => '' },如果項目已經(jīng)設置 pod_target_xcconfig,添加到已有值的后面。設置此處將在 模擬器編譯時不產(chǎn)生二進制文件
2、在執(zhí)行pod spec lint增加--skip-import-validation

  pod spec lint xxx.podspec --skip-import-validation'
  $ pod repo push xxx xxx.podspec --skip-import-validation'
本地驗證成功

遠程驗證成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容