2015-11-17 44 views
1

我的设置:安装在斯威夫特Objective-C类的导入Objective-C的文件,打破CocoaPod

1)Cocoapod 2.0项目工程

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

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

当我尝试将另一个Objective-C类导入到没有Cocoapods的项目中时,桥接头的添加似乎破坏了以前导入的Cocoapod。当我创建桥头时,我的项目停止看到原始的Cocoapod的类。

我怀疑新的桥接头正在破坏Cocoapod的设置,但我无法在我的项目中找到另一个桥接头。如果任何人有建议在哪里寻找这个问题,我会感激他们。

更新

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

回答

1

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

pod install

我已经安装了Cocoapod,但是在Swift 2.0项目中添加了另一个非Cocoapod Objective-C类之后,有些东西被玷污了。重新安装Cocoapod似乎解决了Xcode没有看到原始安装的问题。

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