1. 程式人生 > >xcode8 cocoapods 執行 pod spec lint 報錯

xcode8 cocoapods 執行 pod spec lint 報錯

這個問題坑了一天多,一直報錯:

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. 

Simulator 4s 不可用  很糾結啊,Xcode8貌似就沒有4s.....

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做例子