使用Firebase或者Admob插件的unity工程知允,在導出iOS工程的時候妖碉,可能會遇到一個報錯摊聋,導致生成的Xcode工程沒有.xworkspace文件。報錯如圖璧瞬,
unity打xcode工程報錯截圖
網(wǎng)絡上搜索了這個報錯相關信息,都是卸載重新安裝cocoapod相關渐夸,按照教程教程卸載重裝cocoapod后嗤锉,還是會存在這個報錯,無法解決問題墓塌。
后面經過詳細觀看Unity的報錯日志瘟忱,發(fā)現(xiàn)有使用Shell觸發(fā)Cocoapod,然后iOSResolver-Setting里的配置可以自定義是否使用Shell觸發(fā)Cocoapod苫幢。嘗試不使用Shell觸發(fā)Cocoapod访诱,發(fā)現(xiàn)可以解決問題。
使用Reset to Defaults按鈕的效果如圖韩肝,
Settings Default的默認配置截圖
只要把Use Shell to Execute Cocoapod Tool 這個選項勾選掉即可触菜。
項目配置效果圖
最終配置如圖,由于已經手動安裝了Cocoapod哀峻,所以把Auto Install Cocoapod Tools in Editor選項去掉涡相。安裝Cocoapod及相關組件也安裝完成后,按照截圖配置剩蟀,可以正常打出帶有.xworkspace文件的xcode工程催蝗。