objc4-818.2源碼編譯遇到的問(wèn)題

最近在嘗試編譯 objc 的源碼骤素,碰到的問(wèn)題記錄侠鳄。

編譯源碼的過(guò)程,大致分為兩步:

1.編譯通過(guò) objc target

1.添加一些源文件送讲,在官網(wǎng)提供的其他源代碼包里找奸笤,然后在 header search paths 里添加這些 源文件的路徑即可
2.源代碼的一些改動(dòng),比如添加一些宏定義哼鬓,注釋一些條件判斷等等

網(wǎng)上有很多很詳細(xì)的教程揭保,舉個(gè)?? 參考
https://juejin.cn/post/7042624465175314445

2.編譯自己創(chuàng)建的 target

1.build phases -> dependencies 添加 objc 的依賴

  1. build settings ->enable harden runtime -> NO(其實(shí)此為默認(rèn)值,不知道為什么教程都強(qiáng)調(diào)這一點(diǎn))

注意魄宏,坑來(lái)了

常規(guī)的坑:
1.編譯自己的 target 成功以后秸侣,出現(xiàn)了打在自己的 target里的斷點(diǎn)斷不住的問(wèn)題,
修改 compile sources 宠互,把 main.m 提到最上面味榛,解決
2.打在源碼里的斷點(diǎn)斷不住的問(wèn)題,要在自己的 target 里面添加objc的依賴

但是我在添加了objc依賴的情況下予跌,依然斷不住源碼里的斷點(diǎn)搏色,改了enable harden runtime 為 NO 也是不行
測(cè)了半天,把自己target的 macOS Deployment Target 改成macOS 10.12券册,成功斷住了源碼
原因猜測(cè):是與xxCommon/mach/dyld_priv.h新添加的宏定義有關(guān),只有10_11~10_14,而我當(dāng)前的Xcode12.5.1 創(chuàng)建的命令行項(xiàng)目频轿,該項(xiàng)默認(rèn)設(shè)置了macOS 11.3

dyld_priv.h文件
自己創(chuàng)建的 target,該項(xiàng)初始值是 macOS 11.3
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末烁焙,一起剝皮案震驚了整個(gè)濱河市航邢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌骄蝇,老刑警劉巖膳殷,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異九火,居然都是意外死亡赚窃,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)岔激,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)勒极,“玉大人,你說(shuō)我怎么就攤上這事虑鼎∪枘洌” “怎么了冀惭?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)掀鹅。 經(jīng)常有香客問(wèn)我散休,道長(zhǎng),這世上最難降的妖魔是什么乐尊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任戚丸,我火速辦了婚禮,結(jié)果婚禮上扔嵌,老公的妹妹穿的比我還像新娘限府。我一直安慰自己,他們只是感情好痢缎,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布胁勺。 她就那樣靜靜地躺著,像睡著了一般独旷。 火紅的嫁衣襯著肌膚如雪署穗。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天嵌洼,我揣著相機(jī)與錄音案疲,去河邊找鬼。 笑死麻养,一個(gè)胖子當(dāng)著我的面吹牛褐啡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鳖昌,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼备畦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了许昨?” 一聲冷哼從身側(cè)響起懂盐,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎车要,沒(méi)想到半個(gè)月后允粤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡翼岁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了司光。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片琅坡。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖残家,靈堂內(nèi)的尸體忽然破棺而出榆俺,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布茴晋,位于F島的核電站陪捷,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏诺擅。R本人自食惡果不足惜市袖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烁涌。 院中可真熱鬧苍碟,春花似錦、人聲如沸撮执。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)抒钱。三九已至蜓肆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谋币,已是汗流浹背症杏。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瑞信,地道東北人厉颤。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像凡简,于是被迫代替她去往敵國(guó)和親逼友。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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