iOS 異常處理 - Undefined symbols

前言


作為iOS開發(fā)中最常見的問題之一塔嬉,今天好好來把它拎清一下屈糊!

OC基于C語言的榛,是擴充C的面向對象編程語言。有.h和.m文件逻锐,.h頭文件中是對定義的聲明夫晌,而.m中則是具體的實現(xiàn)邏輯代碼雕薪。


常見錯誤


錯誤提示

我們來理解一下:

未能在 x86_64?? 架構下發(fā)現(xiàn)定義的標識符:

OC 類 ZMBLEManager, 在以下文件中被引用:

在ViewController中引用了OC類晓淀。

分析下:

1)在ViewController中使用了“ZMBLEManager”所袁,在編譯時未報錯,說明在.h文件中有“ZMBLEManager”的聲明凶掰。

2)鏈接時報錯“Undefined symbols”燥爷,說明在.M文件中并沒有ZMBLEManager的實現(xiàn)。


解決思路


1)去查看對應的.m文件懦窘,類的實現(xiàn)是否存在G棒帷(一般沒人會犯這種錯誤吧~~~)

2)從外部導入的文件沒有加入到特定的target中。


未勾選target

通常此類問題都是導入靜態(tài)庫之后會產(chǎn)生的畅涂,那我們就要檢查一下導入靜態(tài)庫的姿勢是否正確港华!

1)必須引入頭文件對應的.a文件,一定要勾選target午衰。

2)檢查Build Phases里的Link Binary With Libraries(如果未勾選target會造成Link Binary With Libraries不包含對應的.a)和Build Settings里的幾項Search Path(查看路徑是否設置正確)立宜。

3)未包含處理器架構指令集的問題。報錯時的提示一般都是“Undefined symbols for architecture x86_64”之類的臊岸,而“for architecture x86_64”就是說沒有支持x86_64橙数,在Build settings里architecture相關的幾項需要配置正確。

相信很多朋友都碰到過這樣的情況扇单,使用第三方提供的SDK商模,在模擬器上無法運行,但是切換到真機就能跑的飛起V├健J┝鳌!

這是因為引入的.a文件中包含了對應真機的架構鄙信,但沒有包含對應的模擬器架構瞪醋!

如果你想深入了解可以查看iOS 靜態(tài)庫 - 常用操作指令 ,嘗試去分解你的靜態(tài)庫装诡,了解內(nèi)部構造银受。

如果以上方案都沒能解決你的問題,歡迎私信鸦采!當然還有可能你的靜態(tài)庫跟.h本來就是不對稱的~~~~~


下期預告


iOS 異常處理 - Duplicate Symbols






最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宾巍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子渔伯,更是在濱河造成了極大的恐慌顶霞,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锣吼,死亡現(xiàn)場離奇詭異选浑,居然都是意外死亡蓝厌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門古徒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拓提,“玉大人,你說我怎么就攤上這事隧膘〈” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵舀寓,是天一觀的道長胆数。 經(jīng)常有香客問我,道長互墓,這世上最難降的妖魔是什么必尼? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮篡撵,結果婚禮上判莉,老公的妹妹穿的比我還像新娘。我一直安慰自己育谬,他們只是感情好券盅,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著膛檀,像睡著了一般锰镀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咖刃,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天泳炉,我揣著相機與錄音,去河邊找鬼嚎杨。 笑死花鹅,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的枫浙。 我是一名探鬼主播刨肃,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼箩帚!你這毒婦竟也來了真友?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤紧帕,失蹤者是張志新(化名)和其女友劉穎锻狗,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體焕参,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡轻纪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了叠纷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刻帚。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖涩嚣,靈堂內(nèi)的尸體忽然破棺而出崇众,到底是詐尸還是另有隱情,我是刑警寧澤航厚,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布顷歌,位于F島的核電站,受9級特大地震影響幔睬,放射性物質發(fā)生泄漏眯漩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一麻顶、第九天 我趴在偏房一處隱蔽的房頂上張望赦抖。 院中可真熱鬧,春花似錦辅肾、人聲如沸队萤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽要尔。三九已至,卻和暖如春新娜,著一層夾襖步出監(jiān)牢的瞬間赵辕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工杯活, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留匆帚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓旁钧,卻偏偏與公主長得像吸重,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子歪今,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

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