現在的公司要做AR教育類的app,所以需要用到unity那邊的代碼,但unity那邊導出iOS后,運行xcode會各種報錯,千奇百怪,我只說下我自己遇到的問題以及解決方式
unity導iOS不要在window上導,不然怎么弄都會報錯,把unity開發那邊給的包拿到mac版的unity上導出來
我用的是unity5.3和xcode7.3
先說下導出iOS的步驟 先把包直接拖進unity里 然后build settings

把要運行的環境拖進去

然后選iOS 再點switch platform 轉換

player settings里的設置默認就好 不用管 然后就是點build 就導出一個xcode工程了

有關於AR的工程用真機測試
運行前先導入一個框架AssetsLibrary.framework,先點擊target

xcode7.3還要注意一下 把bitcode關掉

然后先運行下
因為導出iOS后 xcode里面的工程都是.mm文件 你想在里面添加OC代碼的話需要開啟混編

下面羅列一下unity運行時遇到的錯誤 有我自己遇到的 也有網上收集的

如果遇到自動釋放的問題 之前我的代碼就是EZCodeScanner這里報錯 可以直接在這里面文件后面添加-fno-objc-arc

如果出現Undefined symbols for architecture armv7這種類似的錯誤 ,可以在project里刪除對應的

另外還要這樣設置 這是從網上找到的方法,實測有效

目前就遇到這些問題
