【问题标题】:Import Objective-C files breaks CocoaPod导入 Objective-C 文件会破坏 CocoaPod
【发布时间】:2015-11-17 22:22:31
【问题描述】:

我的设置:

1) 安装在 Swift 2.0 项目中的 Objective-C 类的 Cocoapod 可以工作

2) 如果我尝试导入另一个 Objective-C 类,添加桥接头似乎会破坏 Cocoapod 导入的类。

我有一个用 Objective-C 编写的 Cocoapod,我已成功导入到 Swift 2.0 项目中。那个 Cocoapod 一切正常。我不需要做任何事情来让它工作——它只是“工作”。

当我尝试在没有 Cocoapods 的情况下将另一个 Objective-C 类导入我的项目时,添加桥接头似乎破坏了我之前导入的 Cocoapod。在我创建桥接头的那一刻,我的项目不再看到原始 Cocoapod 的类。

我怀疑新的桥接头破坏了 Cocoapod 设置的内容,但我无法在我的项目中找到另一个桥接头。如果有人对在哪里寻找问题有建议,我将不胜感激。

更新

我尝试添加第二个非 Cocoapod Objective-C 类而不在提示符处添加桥接头,我得到了同样的错误。 No such module 'CocoaPodClassThatWorkedBefore'

【问题讨论】:

    标签: objective-c swift swift2 cocoapods bridging-header


    【解决方案1】:

    我不知道为什么或如何工作,但我转到我项目目录中的命令行并使用以下命令重新安装了 Cocoapod:

    pod install

    我已经安装了 Cocoapod,但是在将另一个非 Cocoapod Objective-C 类添加到 Swift 2.0 项目中之后,出现了问题。重新安装 Cocoapod 似乎解决了 Xcode 看不到原始安装的问题。

    对于那些不熟悉 Git 或 Github 的人,我强烈建议您在尝试此解决方案之前学习它并在您的项目中实现它。或者,为您的项目准备一个干净的备份,以防它没有按计划进行。

    【讨论】:

      猜你喜欢
      • 2016-04-05
      • 1970-01-01
      • 2017-02-04
      • 1970-01-01
      • 2018-10-20
      • 2019-12-07
      • 1970-01-01
      • 2016-10-02
      • 2016-03-06
      相关资源
      最近更新 更多