iOS 使用Clang命令失败的解决

前言


刚研究iOS底层的同学,可能会发现从各个网上拷贝下来的clang指令

clang -rewrite-objc main.m

执行报错,而且摸不着头脑,这里提供两个解决办法:

  • 1.使用以下指令可行

clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk main.m

  • 2.创建测试工程的时候,选择Command Line Tool,而不是标准的App工程,这样clang -rewrite-objc main.m的指令就可以用了。见下图

提示


当前,在这个指令执行之前,需要在终端cd到对应的目录。
另外,再来个保姆级教程,拖拽文件夹终端里可以直接出来目录,我曾经也是输入一级一级cd到想要的位置

上述均为个人浅薄理解,祝各位同学研究顺利,有问题可以留言。

你可能感兴趣的:(iOS 使用Clang命令失败的解决)