clang編譯錯(cuò)誤: fatal error: 'UIKit/UIKit.h' file not found

本文源自本人的學(xué)習(xí)記錄整理與理解,其中參考閱讀了部分優(yōu)秀的博客和書籍,盡量以通俗簡單的語句轉(zhuǎn)述。引用到的地方如有遺漏或未能一一列舉原文出處還望見諒與指出,另文章內(nèi)容如有不妥之處還望指教,萬分感謝

clang編譯錯(cuò)誤: fatal error: 'UIKit/UIKit.h' file not found

這是一個(gè)使用clang編譯器將Objective-C代碼編譯成C語言代碼, 并生成在一個(gè).cpp的 C++文件中。具體的命令行是:

cd 當(dāng)前文件夾

clang -rewrite-objc ViewController.m

這時(shí), 可能會(huì)遇到一個(gè)錯(cuò)誤就是如下:

fatal error: 'UIKit/UIKit.h' file not found

import <UIKit/UIKit.h>

^~~~~~~~~~~~~~~

1 error generated.


解決辦法 :

來到工程文件


cd /Users/caoxiang/Desktop/dealloc/dealloc

xcrun -sdk iphonesimulator clang -rewrite-objc ViewController.m

擴(kuò)展一下

指定真機(jī)

xcrun -sdk iphoneos clang -rewrite-objc ViewController.m

指定模擬器

xcrun -sdk iphonesimulator clang -rewrite-objc ViewController.m

指定SDK版本

xcrun -sdk iphonesimulator10.3 clang -rewrite-objc ViewController.m

參考鏈接?

http://www.itdecent.cn/p/1114678bee78

iOS 終端使用Clang編譯 重寫觀察Runtime源碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容