CocoaPods 在 Xcode 7 Swift 2.2 中没有这样的模块

Posted

技术标签:

【中文标题】CocoaPods 在 Xcode 7 Swift 2.2 中没有这样的模块【英文标题】:CocoaPods no such module with Xcode 7 Swift 2.2 【发布时间】:2016-03-27 21:02:16 【问题描述】:

似乎无法在我的项目中导入我的任何 pod。它总是告诉我“没有这样的模块”尝试了我在网上阅读的所有内容,并想知道是否应该重新安装 Xcode。

使用 use_frameworks!在带有 pod VideoSplashKit 和 Firebase 的 pod 文件中。做了一个 pod install 然后打开了新的 xcworkspace 文件。甚至尝试在我的构建设置中添加这两个库。仍然没有,知道吗?

Error

What my project looks like

【问题讨论】:

你的 podfile 是什么样的?您在哪里看到错误? # 取消注释此行以为您的项目定义一个全局平台 # platform :ios, '8.0' # 如果您使用的是 Swift,请取消注释此行 use_frameworks! pod 'VideoSplashKit' pod 'Firebase', '>= 2.5.0' 我也添加了目标端,但没有区别。当我尝试在我的 viewcontroller.swift 文件中导入它时,我的 import 语句出现错误 【参考方案1】:

这是我的临时解决方案。

将内置框架添加到嵌入式二进制文件中

在 bridge 文件中,将 #import 更改为 @import ;

通过这样做,我的代码可以使用 cocoapods 项目中的框架。

这不是这个问题的解决方案,但让我继续工作,直到解决方案出现。

【讨论】:

以上是关于CocoaPods 在 Xcode 7 Swift 2.2 中没有这样的模块的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7.2 不加载通过 Cocoapods 安装的库中的类

如何使 CocoaPods 项目在 OS X El Capitan 和 Xcode 7 Beta 上运行?

Xcode/Cocoapods 为啥我不能从 Pod 实现 Swift 协议?

Alamofire 2.0 编译器问题 - Swift 2 / Xcode 7

Xcode Swift:使用使用 pod (CocoaPods) 的框架时出错

将CocoaPods(Swift)导入Xcode项目