objective-c - cocoapods引用報錯
大家讲道理
大家讲道理 2017-04-24 16:00:50
0
1
663

我的工程pod install後運行是正常的
工程對應的Xcode快取檔案DerivedData中也產生了對應的.a檔案

但是上傳到git 我的同事下下來pod install


但是上傳到git 我的同事下下來pod install 結果DerivedData產生.a檔案只有一個xxx.app在工程裡自然這些.a都是紅色的

run 自然也報錯



之後我的DerivedData中的這個複製。

請問有人知道這究竟是什麼情況嗎?

為什麼pod不自動產生.a?
是pod設定問題嗎?(pod已經更新到最新版,加入taobao來源)

PS:之後他們上傳工程,我這裡也不會自動產生.a了

清除快取之後 還要管他們再要 =。 = 🎜 🎜PS2:cocoapods這玩意也太難用了 和npm怎麼比 =。 =🎜
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(1)
漂亮男人

cocoapods確實是個好用的工具,當然它也有自身的不足,但這些不足並不影響許多開發者使用它的熱情。

你說的這個情況,我到是沒有遇到過,但是下面的說明希望可以解決你的問題。

關於在專案中pod相關的幾個檔案和目錄,提交到git的說明:

  • Podfile 要上傳,你懂的

  • Podfile.lock 需要上傳,這個檔案裡面記錄著訊息,可以在編譯時幫你判斷依賴函式庫需不需要更新

  • Pods/ 忽略上傳,根據Podfile檔案可以自動產生

  • *.xcworkspace 需要上傳

團隊成員更新或下載專案程式碼後,應該使用下面命令更新依賴庫:

pod update

上面步驟的好處

如果你是安裝上面寫的方法配置你的項目,那麼在團隊成員修改庫依賴的時候,就不用擔心他忘了告訴你他更新過依賴庫了,因為cocoapods会根据Podfile.lock文件和Pods/目录对比,来确定你当前的依赖库是否是正确的版本。另外,如果需要更新,应该使用update命令,而不是install會根據Podfile.lock檔案和Pods/目錄對比,來確定你目前的依賴函式庫是否是正確的版本。另外,如果需要更新,應該使用update指令,而不是install指令,以避免錯誤

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板