【问题标题】:Linking my Obj-C framework with a Swift Framework将我的 Obj-C 框架与 Swift 框架链接
【发布时间】:2016-04-01 23:37:20
【问题描述】:

我正在构建一个包含指向其他框架的链接的框架,父框架是 Obj-C。子框架之一是 Swift,我收到错误“找不到模块”。

如何将 Swift 框架链接到 Obj-C 框架?如果这个任务只是简单地将 Swift 源代码添加到 Obj-C 源代码中,那么我会知道该怎么做……但事实并非如此。任何帮助将不胜感激。

【问题讨论】:

  • 找不到什么模块?

标签: ios swift frameworks


【解决方案1】:

我认为您需要一个桥接头。如果我有这个权利,你有一个用 Objective-C 编写的框架,但你的 Xcode 项目是用 Swift 编写的。在这种情况下,您必须创建一个桥接头,然后在桥接头中使用 #import 来访问 Swift 中的代码。然后,您将在要在其中实现代码的 swift 页面/类中导入框架。 Here is a great video on YouTube on how to do it!

注意:在视频中,有一个 #ifndef、#define 和 #endif ...我认为您在 Xcode 7 中不需要。

【讨论】:

  • 嗨。对不起,伙计,这不太对。我有一个框架嵌套在另一个框架中。所以框架 A 是目标 C,框架 B 是 Swift。框架 B 嵌套在框架 A 中。我所说的嵌套是“链接为依赖项”(实际上并没有链接,因为我遇到了错误)。
  • 这两个库是分开的(或者你可以把它们分开)?您是否尝试将 Swift 代码合并到 Obj C 中?
  • 对不起,丹,我不知道你说“分开”是什么意思?
  • 您能告诉我您正在使用的两个框架及其链接吗?
  • 两个框架都是自定义的。为什么你仍然需要这些信息?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-14
  • 1970-01-01
  • 2022-12-30
  • 2021-11-03
  • 2016-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多