iOS工程新增Unity工程

2021-08-14 16:06:14 字數 1172 閱讀 9448

我的需求是:在現有的ios工程中,新增unity工程,還是以原來的ios工程為主,在裡面的某個地方,在需要的時候再呼叫unity工程,並且盡可能少的影響到現有工程。

本來,是按這位仁兄的帖子做:

結果發現編譯通過不了,試了很多方式都不行。

然後,又按照另一位仁兄都方法:

還是有問題,這個時候我就停下來想,到底是**出了問題,編譯都過不了。

當然,我並不是說以上2位的方法不對,因為工程不一樣,所以表現的問題就不一樣,應該是我的方法沒找對。

比較的2位的方法,我發現他們都有一句話:在build phases中匯入以下庫(這裡具體請檢視匯出的ios工程裡面的庫,千萬不要重複匯入),我想到,除了匯入這些庫要參考原來的unity工程,其他的設定是不是都要考慮原來的unity工程?於是,

我其他的build setting相關項,都是照著原來unity工程的設定來做

,然後編譯就是剩乙個巨集的問題,然後在我原來的pch檔案(按之前2位的方法合併之後的pch檔案)新增上缺少的巨集:

#define platform_ios 1

#define unity_support_rotation platform_ios

#define unity_trampoline_in_use 1

然後編譯通過了!

這裡還要說一些細節問題:

1.匯出的unity工程一定要和現有的ios工程盡可能匹配,比如是debug還是release,bundle identifier,target sdk,targer minimum ios version等。

2.在新增libiconv.2.dylib庫的時候,開始找不到這個庫,通過搜尋只能找到libiconv.2.tdb,後來通過網上的方法,在新增的時候通過「add other...」,在裡面通過(command+shift+g),在輸入框輸入/usr/lib,在系統的隱藏資料夾找到這個庫。

3.我開發的工程不需要新增-weak_framework coremotion -weak-lsystem,加了反而編譯不過。

4.我的工程也

不需要修改c language dialect和c++ language dialect。

5.我的工程不需要

在build phases新建執行指令碼語句run script:

6.我的工程

不需要為新增的.mm檔案

打上mrc標籤。

ios 向工程裡新增Fonts

ios 向工程裡新增fonts 1.網上搜尋字型檔案 字尾名為.ttf,或.odf 假如你加入的字型為微軟雅黑 2.把字型庫匯入到工程的resouce中 4.在程式viewdidload中載入一下一段 可有可無,該步驟只是驗證你加入的字型是否成功 nsarray familyarray uifont...

Unity工程匯入iOS之專案配置

1.建立乙個新的資料夾用來存放unity檔案。將classes,libraries,mapfileparser.sh拖到專案中,選中 copy items if needed和create groups 將data拖到專案中,選中 copy items if needed和create folder...

ios 如何新增字型到工程中

做專案的時候,也許系統自帶的字型並不能滿足客戶這樣那樣的需求,這時候就需要匯入一些字型到專案中,一般美工都會有提供,你也可以到 download free fonts 這裡看看有沒有你需要的字型。匯入字型還是比較簡單的,大致可以分為三步 1.第一步找到你想用的ttf 格式的字型,加入到你工程的res...