1

我的设置:

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'

4

1 回答 1

1

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

pod install

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

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

于 2015-11-18T00:08:59.587 回答