本文源自本人的學(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
參考鏈接?