项目是 Swift 工程,但一些功能需要 OC 混编。对于后缀为 .m 文件,只需要添加如下语句即可调用 Swift 中的类或变量(记得添加 @objc):
#import "YourProjectName-Swift.h"
但若 OC 类需要使用 C++ 特性而后缀为 .mm 时,还会报错。这时,需要在 Build Phases 中的 Compile Sources 中找到该 OC 类,双击后输入
-fcxx-modules
即可。
项目是 Swift 工程,但一些功能需要 OC 混编。对于后缀为 .m 文件,只需要添加如下语句即可调用 Swift 中的类或变量(记得添加 @objc):
#import "YourProjectName-Swift.h"
但若 OC 类需要使用 C++ 特性而后缀为 .mm 时,还会报错。这时,需要在 Build Phases 中的 Compile Sources 中找到该 OC 类,双击后输入
-fcxx-modules
即可。
本文标题:在 OC(.mm) 文件中调用 Swift 的问题
本文链接:https://www.haomeiwen.com/subject/rgdfjqtx.html
网友评论