【问题标题】:CocoaPods pod install. Modules cannot be importedCocoaPods 吊舱安装。模块无法导入
【发布时间】:2015-08-28 19:49:18
【问题描述】:

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

我有一个带有以下 podfile 的 swift 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. 将 ruby​​ 升级到 2.2.1
  3. 删除 pods 文件夹并重新运行 $ pods install。
  4. 清理项目。

【问题讨论】:

    标签: ios swift cocoapods


    【解决方案1】:

    评论多于答案,但我没有足够的声誉发表评论:

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

    你没有提到你是否知道,所以你去吧:在 Xcode 中关闭.xcodeproject,然后打开.xcodeworkspace,它应该可以工作。

    【讨论】:

    • 这可能只是许多其他类似问题的答案。我知道这很明显,但是像我这样的人是初学者并且以前没有使用过工作区文件。此外,没有任何地方明确说明 CocoaPods 创建要使用的工作区文件。
    猜你喜欢
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 2015-07-06
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多