打开终端,使用clang命令
clang -rewrite-objc 文件路径例如
clang -rewrite-objc /Users/builder/Test/main.m若没有报错,则在文件同目录下就会多一个cpp文件main.cpp,warning可不管
若报
fatal error: 'UIKit/UIKit.h' file not found
#import <UIKit/UIKit.h>
这个错,则可以使用这个命令
clang -x objective-c -rewrite-objc -isysroot xcode里面sdk的目录 文件目录例如clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk /Users/builder/project/Test/Test/main.mxcode里面sdk的目录,可在应用程序夹找到xcode,然后右键,选择宣示包内容,然后就可以一直找下去,直到iPhoneSimulator.sdk
编译出的cpp文件,代码很多,可拉到底部往上看
本文介绍如何使用Clang工具将Objective-C代码转换为C++代码,并解决转换过程中遇到的常见错误,如找不到UIKit头文件等问题。
2645

被折叠的 条评论
为什么被折叠?



