【问题标题】:Swift Could not import Obj-C Module?Swift 无法导入 Obj-C 模块?
【发布时间】:2015-05-08 17:18:35
【问题描述】:

我正在制作一个应用程序,我从 Github here 下载了 OAuthSwift 的框架,我完成了除了最后一个安装步骤之外的所有步骤。当我尝试执行最后一步 import OAuthSwift 时它不起作用,并给我一个错误说 Could not build Obj-C Module 'OAuthSwift'。这是什么意思? OAuthSwift,顾名思义,是swift,为什么我不能让它工作?

【问题讨论】:

  • 您需要列出您执行的确切步骤。这里没有什么可做的。
  • 还有什么好说的?

标签: ios objective-c xcode swift oauth


【解决方案1】:

在“Swift 编译器 - 代码生成”标题下的构建设置中,您是否有“Objective-C 桥接头”?

如果是这样,它是否设置为您的桥接头文件?如果不是,您可以通过双击文件路径名并将桥接头文件从左侧拖到弹出的框中来执行此操作

【讨论】:

  • 什么桥接头文件?我需要一个吗?
  • 是的,这可能就是问题所在,创建一个新文件并选择头文件,将其命名为您想要的名称,目标是您的项目。然后按照我上面所说的将文件拖入您的 swift 编译器 - 在构建设置下生成代码。你应该很好地在那里导入你的 obj-c 模块
  • 那个文件里面有什么?像“导入一些file.h”之类的东西吗?
  • 或者帮我拍一些屏幕截图我不太明白你有什么。如果它是一个框架,您应该能够将其添加到您的构建阶段中,并且它应该可以正常工作。 (你知道如果它是一个农场工作,它会说“something.framework”,或者如果它只是一个 obj-c 文件,它会是 something.h 或 something.m”
  • 嘿,不用担心,很高兴你最终到达那里,这总是愚蠢的小事嘿。祝你好运,多姆
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多