一、xcodebuild failure: xcodebuild failed with code 65
(參考:https://122.226.73.189/topics/7220)
這個報錯其實連著前面的log看很容易就知道是WDA問題。解決方法是,找到appium下面的wda文件,路徑為
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj
在Xcode打開,首先修改下圖示中兩個地方,
image.png
1隨便改一個不會跟別人重復的就可以,com.xxxxx.xxxxx之類的;2是先勾選automatically后,下方team要填入一個開發者賬號,無論找開發同學要還是搞一個免費的都可以。
然后切換標簽到build settings,確保下面的bundleID和上面改的一致。如下圖:
image.png
然后,目錄從WebDriverAgentLib切換到WebDriverAgentRunner,在general標簽下確認team和之前填入的一致,到build settings下確認bundleID和前面填入的一致。如下圖:
image.png
然后操作欄選擇Product-Destination,選中已連接電腦的真機,如下圖:
image.png
再Product-Scheme選擇WebDriverAgentRunner,如下圖:
image.png
然后點擊Product-Test,正常的話,手機桌面會出現WebDriverAgent圖標,表示安裝成功。點擊Product-Stop可停止測試。
實在不行,卸載appium再重裝,然后再修改里面的wda文件。