iOS - 將Unity導(dǎo)出的Xcode工程導(dǎo)入到另一個(gè)Xcode項(xiàng)目, 及常見報(bào)錯(cuò)

iOS - 將Unity導(dǎo)出的Xcode工程導(dǎo)入到另一個(gè)Xcode項(xiàng)目, 及常見報(bào)錯(cuò)

版權(quán)聲明:本文為轉(zhuǎn)載文章,未經(jīng)原作者博主允許不得轉(zhuǎn)載。

原博主地址

http://blog.csdn.net/dylan_lwb_/article/details/51452470


demo下載地址 ****http://pan.baidu.com/s/1pLcpKpl


1.Unity導(dǎo)出工程時(shí)設(shè)置bundle id要與項(xiàng)目一致


2.修改bit code為NO


3.刪除Main.storyboard,代碼設(shè)置控制器(方便切換window)


4.將Classes,Libraries,MapFileParser.sh拖入到項(xiàng)目(選中Copy items if needed, 選中Create groups)
將Data拖入到項(xiàng)目(選中Copy items if needed, 選中Create folder references)

5.添加framework(最下邊三個(gè)是HiAR UnitySDK里邊的)

6.添加 Header Search Paths 和 Library Search Paths

7.other C Flags -> -DINIT_SCRIPTING_BACKEND=1

8.添加User-Defined (UNITY_RUNTIME_VERSION版本號(hào)與導(dǎo)出工程的Unity版本號(hào)一致)


9.Unity/Classes/Prefix.pch 的代碼復(fù)制到新建的pch文件, 設(shè)置pch文件路徑


10.將Classes/main.mm全部?jī)?nèi)容復(fù)制到main.m 并把擴(kuò)展名改為.mm, 修改如下代碼

11.添加Run Script

12. 修改UnityAppController.h如下代碼

13.在AppDelegate.h .m中添加如下代碼

在集成過(guò)程中可能遇到的問(wèn)題

1.Unknown type name 'UnityViewControllerBase'
UnityViewControllerBase報(bào)錯(cuò), 把它改成UIViewController

**2. **Unknown type name 'AppDelegate'
在新建的項(xiàng)目里邊不會(huì)報(bào)錯(cuò), 但是我集成到公司項(xiàng)目的時(shí)候報(bào)這個(gè)錯(cuò), 于是改成如下代碼, 目前沒(méi)有出現(xiàn)問(wèn)題, 如果有人知道原因, 請(qǐng)?jiān)谠u(píng)論區(qū)告訴我

**3. **Undefined symbols for architecture armv7
遇到這個(gè)錯(cuò)的同學(xué)請(qǐng)?zhí)砑覣ssetsLibrary.framework和Accelerate.framework****

4.編譯時(shí)遇到Permission denied錯(cuò)誤的是因?yàn)楫?dāng)前開發(fā)賬號(hào)對(duì)項(xiàng)目目錄沒(méi)有權(quán)限執(zhí)行MapFileParser.sh
解決辦法: 在終端執(zhí)行命令 sudo chmod -R 777 所在的目錄


  1. Functions that differ only in their return type cannot be overloaded
    解決辦法: 把Enable Strict Checking of objc_msgSend Calls 改為NO


  2. Control reaches end of non-void function
    解決辦法: 把Mismatched Return Type 改為NO



    // 可能有的步驟忘記了, 有疑問(wèn)的可以在評(píng)論區(qū)留言
    // 轉(zhuǎn)載請(qǐng)注明原地址
    http://blog.csdn.net/dylan_lwb_/article/details/51452470

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容