Han*_*ghe 5 c++ xcode iostream swift
我试图实现一个在github上找到的项目。
https://github.com/hossamghareeb/Facebook-POP-Tutorial
在实施.h和.m文件时,出现一个错误,该错误是XCode找不到我的“ iostream”文件。
我在SWIFT中工作,使用桥接头来使用框架。当我尝试构建原始项目时,它可以工作,但是我的总是失败。

如何添加iostream文件?
提前致谢!
Swift 桥接不支持 Objective C++ 文件。这意味着任何使用或公开 C++ 实体(如std::vector; std::iostream)的标头都不能添加到桥接标头中。
POP 桥接标头包含:
#import "POP.h"
Run Code Online (Sandbox Code Playgroud)
您实际上应该只#import在自己的桥接标头中包含该文件,而不是尝试#import所有.h文件。
如果您需要使用.mm未使用 Objective C 或纯 C 标头公开的文件中定义的一些 API,那么您必须创建自己的标头文件来公开它(可能还需要一个实现你所暴露的内容)。
.mm您可以使用Swift 使用的库中的文件的原因是因为所有 swift 使用的是这些文件的接口 - 即.h文件,并且只要这些文件是纯 C 或 Objective C 格式的,那么您就可以使用文件中实现的代码的名称.mm。这些.mm文件由 Objective C++ 编译器编译 ( clang++)
| 归档时间: |
|
| 查看次数: |
1760 次 |
| 最近记录: |