iOS合并unity遇到的問題總結(jié)

忙著了將近一個(gè)月的iOS集成unity 項(xiàng)目終于完工上線了∈趸#現(xiàn)將一些經(jīng)驗(yàn)和坑記錄下來,以備下次開發(fā)使用滚澜。(由于這是寫在整個(gè)項(xiàng)目合并成功之后粗仓,并正常上線后,所以錯(cuò)誤報(bào)告的截圖無法提供设捐,只能以問題和漢子的形式記錄下來)

合并

首先是合并潦牛。其實(shí)demo合并很簡單,無非是在打包出來的Xcode工程中添加Appdelegate和VC挡育。一些基本的配置無須要修改,打包的工程已經(jīng)將所有的配置都配置完成朴爬。那么難處就是將原來很龐大的工程集成unity工程即寒。

基本配置

http://www.reibang.com/p/dc68baad8bdb 這篇博主的博文給了我們詳細(xì)的配置信息,我就不在累贅召噩。主要提兩個(gè)關(guān)鍵點(diǎn):

1:路徑配置

hearderpath和libaries path路徑最好是復(fù)試母赵。引用路徑上會(huì)出現(xiàn)Appdelegate無法讀取的問題。

2:設(shè)置unity的版本

這個(gè)版本要寫對具滴,否則會(huì)出現(xiàn)unity的材質(zhì)問題凹嘲。同時(shí)根據(jù)我們和聯(lián)想ar的大牛探討。發(fā)現(xiàn)現(xiàn)階段unity2017.2.0f1導(dǎo)出的xcode工程构韵,集成到原來app中會(huì)造成原來app崩潰的問題周蹭。所以我們將unity降至2017.1.1f1版本。

出現(xiàn)的問題及解決思路

問題1: 原app的項(xiàng)目加入了swift的混編疲恢,在集成unity工程時(shí)總是出現(xiàn)頭文件錯(cuò)誤凶朗,報(bào)錯(cuò)點(diǎn)在unityAppcontroller.h上#import Appdelegate 失效。(這里就不上圖了)显拳。
解決思路:由于插入了swift的混編文件棚愤,所以在編譯時(shí)會(huì)將swift的橋接文件也編譯,執(zhí)行的順序竟然比pch文件要高杂数,所以在我們在橋接文件中加入pch文件引用宛畦,才解決了這個(gè)問題。(強(qiáng)烈不建議混編模式)

問題2:第三方庫使用的靜態(tài)庫與unity使用的靜態(tài)庫造成沖突問題揍移。
在前面問題結(jié)局后次和,發(fā)現(xiàn)編譯能過通過,但是運(yùn)行的時(shí)候就報(bào)錯(cuò)那伐。這種可能性是有第三方庫造成的斯够。由于問題報(bào)錯(cuò)出現(xiàn)在堆棧上囚玫,很難看出是哪個(gè)造成的。這里就需要一個(gè)庫一個(gè)庫去排查读规。
解決思路:先刪除cocoapod中庫抓督,一個(gè)一個(gè)排查,如果沒有問題束亏,再加入靜態(tài)庫铃在。每加入一個(gè)編譯一次,雖然很耗時(shí)碍遍,但也沒有辦法定铜。

其他的問題:unity中導(dǎo)出工程有許多宏的判斷,但這個(gè)宏有時(shí)候?qū)φ麄€(gè)項(xiàng)目有影響怕敬,而且有些渲染的問題都會(huì)出現(xiàn)在這個(gè)宏判斷中揣炕。造成編譯無法通過。
解決思路:buiding setting中可以解決一些問題东跪。比如Bit code設(shè)置為no 這些可以谷歌到畸陡。有些問題谷歌不到的,比如宏定義下判斷渲染虽填,這里解決思路是丁恭,注釋掉宏定義,保留其中一個(gè)判斷的條件斋日。

總體調(diào)試思路

如果有沒有編譯通過牲览,看出現(xiàn)buiding setting配置上是否正確。編譯通過恶守,運(yùn)行奔潰第献。查看崩潰信息點(diǎn),逐步排查至某個(gè)函數(shù)兔港,定位之后看看是第三方庫造成的還是自己代碼所致痊硕。

unity和iOS的交互問題

這個(gè)設(shè)計(jì)到c#的寫法。不多闡述押框,主要一點(diǎn)是岔绸,unity要給出暴露接口。也就是一個(gè)靜態(tài)函數(shù)橡伞,這個(gè)函數(shù)是唯一的盒揉,不能多寫一個(gè)。我們在demo階段寫了兩個(gè)靜態(tài)函數(shù)兑徘,第一個(gè)通過第二個(gè)點(diǎn)擊崩潰刚盈。寫完后可以寫一個(gè)類,里面實(shí)現(xiàn)類方法來實(shí)現(xiàn)交互挂脑。iOS利用unitysendMessage()這個(gè)方法來實(shí)現(xiàn)交互藕漱。要注意的一點(diǎn)是欲侮,有時(shí)候由于unity的問題。導(dǎo)出的工程中不包含extension c + 自定義靜態(tài)函數(shù)接口文件肋联。這時(shí)候我們要手動(dòng)添加一個(gè).mm文件來實(shí)現(xiàn)這個(gè)接口威蕉。這樣才能進(jìn)行調(diào)用。
同時(shí)iOS與unity的沙盒讀取是可以執(zhí)行的橄仍,文件路徑要看unity工程師的函數(shù)讀取時(shí)要不要加file:// 這個(gè)開頭韧涨。demo中我們加了,但是在實(shí)際項(xiàng)目中侮繁,unity工程師換了一種寫發(fā)虑粥,從而就不要加這個(gè)函數(shù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宪哩,一起剝皮案震驚了整個(gè)濱河市娩贷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锁孟,老刑警劉巖彬祖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異罗岖,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腹躁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門桑包,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纺非,你說我怎么就攤上這事哑了。” “怎么了烧颖?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵弱左,是天一觀的道長。 經(jīng)常有香客問我炕淮,道長拆火,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任涂圆,我火速辦了婚禮们镜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘润歉。我一直安慰自己模狭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布踩衩。 她就那樣靜靜地躺著嚼鹉,像睡著了一般贩汉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锚赤,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天匹舞,我揣著相機(jī)與錄音,去河邊找鬼宴树。 笑死策菜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的酒贬。 我是一名探鬼主播又憨,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锭吨!你這毒婦竟也來了蠢莺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤零如,失蹤者是張志新(化名)和其女友劉穎躏将,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體考蕾,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡祸憋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肖卧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚯窥。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖塞帐,靈堂內(nèi)的尸體忽然破棺而出拦赠,到底是詐尸還是另有隱情,我是刑警寧澤葵姥,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布荷鼠,位于F島的核電站,受9級特大地震影響榔幸,放射性物質(zhì)發(fā)生泄漏允乐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一削咆、第九天 我趴在偏房一處隱蔽的房頂上張望喳篇。 院中可真熱鬧,春花似錦态辛、人聲如沸麸澜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炊邦。三九已至编矾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間馁害,已是汗流浹背窄俏。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碘菜,地道東北人凹蜈。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像忍啸,于是被迫代替她去往敵國和親仰坦。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容