如何像为 .m 和 .h 一样为 C++ 或 .mm (Objective-C++) 文件创建桥头文件?

Posted

技术标签:

【中文标题】如何像为 .m 和 .h 一样为 C++ 或 .mm (Objective-C++) 文件创建桥头文件?【英文标题】:How to create a bridge-header file for C++ or .mm (Objective-C++) file as we do for .m and .h? 【发布时间】:2016-04-12 07:25:07 【问题描述】:

我在一个 github(https://github.com/sandym/swiftpp) 项目中看到关于使用 .cpp(C++) 和 .mm (objective-C++) 文件的“cxx-Bridging-Header.h”头文件,并了解到它是由“运行脚本”,但对如何创建标题没有任何明确的想法。请帮助如何创建这样的标题?

【问题讨论】:

【参考方案1】:

转到,文件 -> 新文件 -> ios 源 -> 头文件 .h -> 单击项目以调出构建设置,在空白字段中查找 Objective-C Bridging Header 双击以调出空白视图 - > 将新创建的 .h 文件拖放到空白视图中,直到文件路径出现(它可能会消失几次) -> 转到 .h 文件并 #import "cxx-Bridging-Header.h" build你应该很高兴。

祝你好运!

【讨论】:

以上是关于如何像为 .m 和 .h 一样为 C++ 或 .mm (Objective-C++) 文件创建桥头文件?的主要内容,如果未能解决你的问题,请参考以下文章

C++中int &m 传参问题?

AppDelegate.swift 如何在 Xcode 6.3 中替换 AppDelegate.h 和 AppDelegate.m

sql如何把d,h,m,转换成秒

如何将M维数组转换为N维数组?

C++中关于如何使用自己编写的头文件问题!有代码

c++中如何将unix时间戳转换为标准时间,有函数吗