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

Posted

技术标签:

【中文标题】无法构建 Objective-C 模块 \'JSQMessagesViewController\'【英文标题】:Could not build Objective-C module 'JSQMessagesViewController'无法构建 Objective-C 模块 'JSQMessagesViewController' 【发布时间】:2016-06-28 12:37:12 【问题描述】:

我有两个项目都使用 JSQMessagesViewController,但是在其中一个项目中我收到错误:“无法构建 Objective-C 模块 'JSQMessagesViewController'”,而另一个工作正常......几乎没有区别在这两个项目之间,我如何让 JSQMessagesViewController 工作,因为它对我的应用程序至关重要。谢谢。

【问题讨论】:

您是否按照这些说明进行操作? developer.apple.com/library/ios/documentation/Swift/Conceptual/… 我没有遵循那些...我只是使用可可豆荚来安装所需的依赖项。除了这个特定的框架之外,所有其他框架都可以工作。 你想在swift中使用objective-c模块吗? 是的,但我认为 cocoapods 会在后端处理所有这些,我的意思是它可以与其他框架一起使用,例如 firebase 和 crashlytics... 【参考方案1】:

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

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

【讨论】:

旁注:运行 Xcode 7.3.1 - 只需清理项目并包括构建缓存就解决了我的问题! 也解决了我的问题。谢谢! 当您说“删除 pods.xcodeproj 文件”时。你的意思是只删除 pods.xcodeproj 文件吗?或删除它和位于同一目录中的所有其他文件? @AziCode 希望你已经明白了,但我的意思只是 pods.xcodeproj 文件 删除 .lock 和 .xcodeproj 文件不会对现有项目造成损害吗?【参考方案2】:

尝试安装最新版本的 JSQMessagesViewController,它正在开发中 (pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController.git', :branch => 'develop') 它对我有用..

【讨论】:

以上是关于无法构建 Objective-C 模块 'JSQMessagesViewController'的主要内容,如果未能解决你的问题,请参考以下文章

xcode 7.2 无法构建 Objective-C 模块

UI 测试 xCode 7.3 - 无法在控制台中打印变量(即“po app”):(无法构建 Objective-C 模块“Bolts”)

@import X;导致错误无法构建模块 X

无法解决“无法构建模块“UIKit”

无法调试嵌入在 Objective-C 应用程序中的 Swift 模块/框架

如何让 XCode 构建一个包含 Objective-C++ 的项目?