最新macOS 10.15下objc4-779.1源碼編譯調試

蘋果在Apple Open Source最新 macOS 10.15 ! 做爲24K純技術男來講確定響應時代更新,第一時間下載了objc4的源碼:779.1 來玩耍,發現更新了很多內容。仍是老規矩萬事第一步:先編譯調試源碼,更好的往下面走!git

Github 快速通道 - objc4-779.1github

一:相同部分處理請參考本人 iOS_objc4-756.2 最新源碼編譯調試

  • 1⃣️文件缺失處理
  • 2⃣️CrashReporterClient異常
  • 3⃣️dyld_priv 文件修改
  • 4⃣️libobjc.order 路徑問題
  • 5⃣️lCrashReporterClient 編譯不到
  • 6⃣️Xcode 腳本編譯問題

二:須要注意的更改地方

  • ObjectiveC.apinotes 異常 這個問題只要你在xcode11 就可以完美適配
  • _objc_opt_class 沒法編譯 這個問題也是適配了!

error: unable to find sdk 'macosx.internal' (in target 'objc-trampolines' from project 'objc') warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. (in target 'objc-trampolines' from project 'objc') macos

  • 系統要求的macOS版本須要處理

打擊選擇 target -> objc -> Build Settings -> Base SDK -> 選擇 macOS 讓系統給你進行匹配api

三:Xcode 11 新特性

你們在編譯成功objc源碼以後,會去創建新的 target 來執行你程序,從而跑進源碼。可是這裏須要注意xcode

target -> objc -> Build Settings -> Enable Hardened Runtime -> NO` app

Manage security protections and resource access for your macOS apps.post

OK!到這裏你們就能夠快快樂樂去玩底層源碼了! PS:若是不想那麼多麻煩噁心操做,你們能夠直接去Github下載:objc4-779.1 畢竟裏面還有其餘版本 以及 malloc 調試源碼ui

感謝你們的關注與💖debug

相關文章
相關標籤/搜索