CocoaPods pod安装。无法导入模块

时间:2015-06-12 17:43:36

标签: ios swift cocoapods

我使用$ sudo gem install cocoapods安装了CocoaPod。

我有一个带有以下podfile的快速Xcode项目

platform :ios, '8.2'
use_frameworks!

target 'Clover' do

pod 'Alamofire', '~> 1.2'
pod 'SwiftyJSON', '~> 2.2'
pod 'ObjectMapper', '~> 0.12'
pod 'ImageLoader', '~> 0.3.0'
pod 'SVProgressHUD'

end

target 'CloverTests' do

end

运行pod install后,运行似乎运行正常,没有错误消息,我有Pods生成的Pods.xcodeproject文件夹以及其他几个文件。

但是,在尝试编译项目时,我会发错误告诉我我的模块没有找到。错误消息是No such module,后跟模块名称。

然后我尝试手动安装这些模块,并确认在手动安装后,每个模块的pod确实无法正常工作。

我搜索并尝试了以下几种解决方案:

  1. 删除并重新安装pod。
  2. 将红宝石升级至2.2.1
  3. 删除pods文件夹并重新运行$ pods install。
  4. 清理项目。

1 个答案:

答案 0 :(得分:5)

更多评论而不是答案,但我没有足够的声誉发表评论:

pod installyour-project.xcodeproject一起使用时,它会创建一个名为your-project.xcodeworkspace的新文件/文件夹(…project变为…workspace),这是这个新文件你应该打开。

你没有提到你是否知道这一点,所以在这里:关闭Xcode中的.xcodeproject并打开.xcodeworkspace代替它,它应该有效。