xcode8 cocoapods 執行 pod spec lint 報錯
阿新 • • 發佈:2019-01-23
這個問題坑了一天多,一直報錯:
xcodebuild 無法執行,找不到app.xcworkspace,而且還有
後來不停的翻閱資料,重灌cocoapods,到最後才知道,貌似是因為更新完Xcode8以後Xcode路徑更改了,Xcodebuild找不到路徑 無法執行:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
執行上面的命令,完成再次執行 pod spec lint --verbose 命令 完美不再報錯上面的內容,但是新的問題來了:
報錯: Encountered an unknown error (Simulator iPhone 4s is not available.) during validation.
stackoverflow 上面解決問題的方案是直接下載9.3的模擬器。。。。。。1.5g 不知道怎麼樣 待測試
最後模擬器下載完了 但是還是不行,最總沒有辦法 我還是升級cocoapods 1.1.0.rc.2最新版本的 :
sudo gem install -n /usr/local/bin cocoapods --pre
再次執行就不報之前的錯誤了:
我這邊目前有些相互依賴庫的問題,除錯完成之後繼續更新這篇文章,之前有所錯誤引導,請查閱者諒解,謝謝~!
持續跟進這個問題:在我重啟電腦 進入我的podspec檔案的目錄的時候 執行 git tag 命令:
not present in DVTPlugInCompatibilityUUIDs
出現上述的錯誤,查閱資料 找到解決方法:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
讀取新的uuid 然後寫入:
defaults write MyPlugin.xcplugin/Contents/Info DVTPlugInCompatibilityUUIDs -array-add $UUID
完成uuid的重新寫入因為過多次的校驗,需要清楚cocoapods快取 :
pod cache list
檢視 快取列表 :
pod cache clean AFNetworking
這裡就拿AFNetworking做例子