pod私有庫(kù)創(chuàng)建遇到的坑-- pod repo push

我遇到在索引庫(kù)驗(yàn)證?pod lib lint, validation通過(guò)后,再pod repo push 索引庫(kù)報(bào)錯(cuò)了,如果有第三方框架的引用要注意了,不要在.h文件中 import <> ,改成在.m文件中import ,然后修改tag,push工程代碼,重新驗(yàn)證再push上去即可!

具體報(bào)錯(cuò)信息

? /Users/xuetianhhb/Library/Developer/Xcode/DerivedData/App-fxleuywhrgorjndjxfdfioyhhibs/Build/Products/Release-iphonesimulator/XTShare/XTShare.framework/Headers/XTShareManager.h:9:9: error: include of non-modular header inside framework module 'XTShare.XTShareManager': '/var/folders/5c/dqkhqgx57ms2sq3hnp39jm3w0000gn/T/CocoaPods-Lint-20190622-2212-1g3mc4i-XTShare/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialCore.h' [-Werror,-Wnon-modular-include-in-framework-module] ? ? #import <UMSocialCore/UMSocialCore.h>


另外再注意一個(gè)問(wèn)題:在索引庫(kù)驗(yàn)證?pod lib lint 時(shí),正常的做法是執(zhí)行pod spec lint --verbose --allow-warnings ,但是如果引用的依賴庫(kù)既有g(shù)ithub官網(wǎng)庫(kù),又有自己的服務(wù)器git庫(kù)時(shí),需要指定兩個(gè)url地址:

寫(xiě)法如下:pod lib lint --sources='http://xxx/r/mobile_frame/xx_repo.git,https://github.com/CocoaPods/Specs.git' --use-libraries --allow-warnings

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

相關(guān)閱讀更多精彩內(nèi)容

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