objc4-756.2 編譯

獲取源碼

前往官方地址下載源碼庆锦,解壓并打開工程肠骆。這里有我已經(jīng)處理好的工程

創(chuàng)建調(diào)試 Target

創(chuàng)建一個(gè) command line target 命名為 objc-debug

objc-debug

添加依賴

將靜態(tài)庫(kù)工程 objc 添加為 objc-debugTarget Dependencies箩退,在 Link Binary With Libraries 中添加 libobjc.A.dylib

依賴

解決編譯錯(cuò)誤

The i386 architecture is deprecated

objc-debug 玉转、objcobjc-trampolines中的 Build Settings選項(xiàng) Architectures中的值切換為 Standard Architectures(64-bit Intel)

i386

'sys/reason.h' file not found

在工程目錄中創(chuàng)建 Common 文件夾爪模,在工程的 Header Serach Paths中添加搜索路徑 $(SRCROOT)/Common

common

獲取頭文件

使用 Google 搜索reason.h site:opensource.apple.com开镣,百度不行刀诬。由于reason.hsys目錄下,所以在Common目錄中創(chuàng)建sys目錄邪财,并將reason.h放入sys目錄中陕壹,重新編譯。

以同樣的方式解決下列問題:

  1. 'mach-o/dyld_priv.h' file not found
  2. 'os/lock_private.h' file not found
  3. 'os/base_private.h' file not found
  4. 'pthread/tsd_private.h' file not found
  5. 'System/machine/cpu_capabilities.h' file not found
  6. 'os/tsd.h' file not found
  7. 'pthread/spinlock_private.h' file not found
  8. 'System/pthread_machdep.h' file not found
  9. 'objc-shared-cache.h' file not found
  10. '_simple.h' file not found
  11. 'Block_private.h' file not found

'CrashReporterClient.h' file not found

修改CrashReporterClient.h 添加 #define LIBC_NO_LIBCRASHREPORTERCLIENT

Can't open order file: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/AppleInternal/OrderFiles/libobjc.order

Order File中添加$(SRCROOT)/libobjc.order

Library not found for -lCrashReporterClient

Other Linker Flags中刪除-lCrashReporterClient

other linker flags

SDK "macosx.internal" cannot be located.
unable to find utility "clang++", not a developer tool or in PATH

將Target objcBuild Phases->Run Script(markgc)里的內(nèi)容macosx.internal改為macosx

macosx

no such public header file: '/tmp/objc.dst/usr/include/objc/ObjectiveC.apinotes'

Text-Based InstallAPI Verification Model里的值改為Errors Only

清空 Other Text-Based InstallAPI Flags中的值

Text-Based

編譯成功

處理完以上錯(cuò)誤后树埠,編譯即可成功糠馆。可以在 objc-debugmain.m中添加代碼怎憋,進(jìn)行調(diào)試了又碌。

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSObject *obj = [NSObject new];
        NSLog(@"obj:%@", obj);
    }
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绊袋,隨后出現(xiàn)的幾起案子毕匀,更是在濱河造成了極大的恐慌,老刑警劉巖癌别,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件皂岔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡规个,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門姓建,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诞仓,“玉大人,你說我怎么就攤上這事速兔∈茫” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵涣狗,是天一觀的道長(zhǎng)谍婉。 經(jīng)常有香客問我舒憾,道長(zhǎng),這世上最難降的妖魔是什么穗熬? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任镀迂,我火速辦了婚禮,結(jié)果婚禮上唤蔗,老公的妹妹穿的比我還像新娘探遵。我一直安慰自己,他們只是感情好妓柜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布箱季。 她就那樣靜靜地躺著,像睡著了一般棍掐。 火紅的嫁衣襯著肌膚如雪藏雏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天作煌,我揣著相機(jī)與錄音掘殴,去河邊找鬼。 笑死最疆,一個(gè)胖子當(dāng)著我的面吹牛杯巨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播努酸,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼服爷,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了获诈?” 一聲冷哼從身側(cè)響起仍源,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舔涎,沒想到半個(gè)月后笼踩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亡嫌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年嚎于,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挟冠。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡于购,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出知染,到底是詐尸還是另有隱情肋僧,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站嫌吠,受9級(jí)特大地震影響止潘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辫诅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一凭戴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泥栖,春花似錦簇宽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至钢颂,卻和暖如春钞它,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背殊鞭。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工遭垛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人操灿。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓锯仪,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親趾盐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子庶喜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

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