我的设置:
1)安装在Swift 2.0项目中的Objective-C类的Cocoapod工作
2)如果我尝试导入另一个Objective-C类,添加桥接头似乎会破坏Cocoapod导入的类。
我有一个用Objective-C编写的Cocoapod我已成功导入Swift 2.0项目。 Cocoapod的一切都很好用。我没有做任何事情让它发挥作用 - 它只是“工作”。
当我尝试将另一个Objective-C类导入我的项目WITHOUT Cocoapods时,添加桥接标题似乎打破了我之前导入的Cocoapod。我创建一个桥接标题的那一刻,我的项目停止看到原始的Cocoapod的类。
我怀疑新的桥接标题正在破坏Cocoapod设置的内容,但我无法在项目中找到另一个桥接标题。如果有人建议在哪里寻找问题,我将不胜感激。
更新
我尝试添加第二个非Cocoapod Objective-C类,但没有在提示符处添加桥接头,我得到同样的错误。 No such module 'CocoaPodClassThatWorkedBefore'
答案 0 :(得分:1)
我不知道为什么或如何工作,但我去了项目目录中的命令行,并使用以下内容重新安装了Cocoapod:
>>> for line in fil:
s = line.split()
for i,j in enumerate(s):
if j == "ppl=":
print s[i],s[i+1]
break
ppl= 15911.4
我已经安装了Cocoapod,但在向Swift 2.0项目中添加了另一个非Cocoapod Objective-C类后,有些东西被搞砸了。重新安装Cocoapod似乎解决了Xcode没有看到原始安装的问题。
对于那些不熟悉Git或Github的人,我强烈建议您在尝试此解决方案之前先学习并在项目中实施。或者,如果项目没有按计划进行,请对项目进行干净的备份。