iOS打包出現(xiàn) Found an unexpected Mach-O header code: 0x72613c21 錯誤
今天在開發(fā)公司項(xiàng)目的藍(lán)牙SDK時,打包demo測試遇到了這樣問題。
創(chuàng)建framework:
創(chuàng)建了一個名字為DemoTest的framework济舆,成功后其默認(rèn)是動態(tài)庫類型(Dynamic Library)孤个,此時在demo里調(diào)用sdk直接打包沒有任何問題檩奠。
但是SDK開發(fā)出來是為了提供給客戶使用的佩番,所以就將其的Mach-O Type修改成靜態(tài)庫掐松,如下圖:
修改完成后Debug下運(yùn)行調(diào)試沒有什么問題踱侣,開心呀粪小,繼續(xù)調(diào)試好SDK后要再次打包demo進(jìn)行測試時就出問題了:
Found an unexpected Mach-O header code: 0x72613c21
結(jié)果回來一看發(fā)現(xiàn),原來我們在剛開始創(chuàng)建framework的時候是動態(tài)庫抡句,Xcode已經(jīng)默認(rèn)幫忙在Embed Frameworks加入了改SDK探膊,但是后來我們改成靜態(tài)庫類型了,不需要了待榔,直接打包就出錯逞壁。
直接選中DemoTest.framework,點(diǎn)擊“-”刪掉就好了锐锣,刪完之后的樣子:
這樣在打包就沒問題啦腌闯。