我的工程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怎麼比 =。 =🎜漂亮男人2017-04-24 16:02:50
cocoapods
確實是個好用的工具,當然它也有自身的不足,但這些不足並不影響許多開發者使用它的熱情。
你說的這個情況,我到是沒有遇到過,但是下面的說明希望可以解決你的問題。
Podfile 要上傳,你懂的
Podfile.lock 需要上傳,這個檔案裡面記錄著訊息,可以在編譯時幫你判斷依賴函式庫需不需要更新
Pods/ 忽略上傳,根據Podfile檔案可以自動產生
*.xcworkspace 需要上傳
pod update
如果你是安裝上面寫的方法配置你的項目,那麼在團隊成員修改庫依賴的時候,就不用擔心他忘了告訴你他更新過依賴庫了,因為cocoapods
会根据Podfile.lock
文件和Pods/
目录对比,来确定你当前的依赖库是否是正确的版本。另外,如果需要更新,应该使用update
命令,而不是install
會根據Podfile.lock< /code>檔案和
Pods/
目錄對比,來確定你目前的依賴函式庫是否是正確的版本。另外,如果需要更新,應該使用update
指令,而不是install
指令,以避免錯誤