c++ - 在独立的 Xcode playground 中运行 c 或 c++ 代码

标签 c++ c swift swift-playground

<分区>

我想创建一个独立的 playground,然后将一堆 swift 代码放到 Sources 文件夹中。我也依赖于 c/c++ 代码,所以我也删除了它们,并添加了一个桥接头。

这些文件在 Xcode 项目中一起编译。但是,我无法让它们作为独立的 Playground 工作。请注意,我并不想在 playground 中编写 c,但 Swift 代码是该 C 的包装器。

知道这是怎么做到的吗?如果可能的话。

注意:不知道为什么我的问题被否决了。这是合法的。同样,我计划在 Playground 上编写 Swift 代码,但需要一个包含 C 文件的第 3 方库。

最佳答案

Playgrounds 仅限 Swift。

当我尝试语言的微妙之处时,我所做的是使用 Mac 命令行工具。它没有 UI,也没有启动模拟器的开销。命令行工具可以是受支持语言的任意组合。

显然,如果您正在处理的代码是特定于 iOS 的,这将无济于事,但实际上 Foundation 和 Core Foundation 框架中有很多重叠。

编辑:

如果您拥有的是第三方库,您应该能够将其构建到 Cocoa 框架中并将其包含在您的 playground 中。有关更多(有些过时)信息,请参阅此链接:https://pardel.dev/2018/08/10/3rd-party-frameworks-in-xcode-playgrounds/

关于c++ - 在独立的 Xcode playground 中运行 c 或 c++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299314/

相关文章:

c++ - 奇数单元格的平均值?

c++ - 有没有更直接的方法将基类方法带入子类?

c++ - (a==1 && a==2 && a==3) 可以在 C 或 C++ 中评估为真吗?

ios - swift 。设置文本字段中输入的格式

string - 在 SWIFT 中遇到逗号时将字符串换行

c++ - 在 C++ 中计算每次调用的最佳方法是什么

c++ - 我不明白为什么我声明一个空的内部结构并将其传递给构造函数

c - 如何从其成员地址获取结构的起始地址

c - 段错误,while 循环中的 fgets

swift - 如何使 SKLabelNode 文本居左