无法构建Objective-C模块'JSQMessagesViewController'。

12

我有两个项目都使用JSQMessagesViewController,但是其中一个项目出现了错误:“无法构建Objective-C模块'JSQMessagesViewController'”,而另一个项目正常运行...这两个项目几乎没有区别,我该怎么让JSQMessagesViewController正常工作呢?因为它对我的应用程序至关重要。谢谢。


你按照这些说明操作了吗?https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html - Umair Afzal
我没有按照那些步骤去做,我只是使用了 CocoaPods 来安装所需的依赖。除了这个特定的框架之外,所有其他框架都可以正常工作。 - Ahad Sheriff
你想在Swift中使用Objective-C模块,对吧? - Umair Afzal
是的,我知道,但我认为CocoaPods会在后台处理所有这些问题,就像其他框架(如Firebase和Crashlytics)一样... - Ahad Sheriff
2个回答

45

我通过以下步骤解决了问题:

  • 清理项目,包括构建缓存(Command-Option-Shift-K)
  • 删除pod.lock文件和pods.xcodeproj文件
  • 关闭Xcode并重新运行pod update
  • 然后再次构建。

3
附注:运行Xcode 7.3.1 - 只需清理项目并包含构建缓存即可解决我的问题! - justColbs
1
@AziCode 希望你已经弄清楚了,但我指的只是pods.xcodeproj文件。 - Ahad Sheriff
您是个天才! - Ivan
1
删除 .lock 和 .xcodeproj 文件不会对现有项目造成损害吗? - Satish Mavani
看起来我的问题是我升级了Cocoapods到1.8.0.beta.1,因为你知道...它很新。回到1.7.5让我重新运行而没有错误。 - Jason Rueckert
显示剩余4条评论

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接