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到想要的位置

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容