【问题标题】:What is the reason behind not importing Alamofire in my project?没有在我的项目中导入 Alamofire 的原因是什么?
【发布时间】:2016-11-04 13:01:46
【问题描述】:

我正在使用 cocoa-pods 制作 Alamofire 的演示。我指的是教程“https://github.com/Alamofire/Alamofire”。我尝试了手动和示例程序。但是,当我导入 Alamofire 时,会显示一个错误,例如“没有这样的模块 'Alamofire'”。所以请帮我解决这个问题。

Thanks in advance.

【问题讨论】:

  • 您的 CocoaPods 版本是多少?更新到 CocoaPods 1.0
  • 它总是在我第一次启动工作区时给我该消息。点击Cmd + B 构建一次,应该没问题
  • 尝试关闭 Xcode,进入你在控制台 pod install 中运行的项目目录。然后打开项目(YourProject.xcworkspace)并构建。最终从菜单中清除项目并删除派生数据。

标签: swift2 cocoapods alamofire


【解决方案1】:

xcode 需要时间将 Alamofire 添加到您的项目中。 我的建议:

Command + Shift + R 重建项目。

【讨论】:

  • @Harish:我可以看看你的 Podfile 吗?
  • 我解决了这个问题,错误是 Xcode 和 cocoapod 版本不匹配。我的代码是旧版本,当我更新这个时,.它对我来说很好。谢谢@Tho Nguyen
  • 对时间的需求是正确的。一天后我又回到了这个项目,在 Command + Shift + R 清除了错误之后。这有点奇怪,但它奏效了。
【解决方案2】:
  1. 打开终端和cd 到您的项目文件夹。
  2. 创建 Podfile 并添加来自https://github.com/Alamofire/Alamofire 的代码
  3. 在终端中,运行

    pod install
    
  4. 关闭项目并打开新创建的工作区:projectName.xcworkspace

  5. 运行并构建一次项目。

现在应该可以导入了。

【讨论】:

    【解决方案3】:

    当您的“Podfile”中的版本与您的 Xcode 版本不匹配时,会导致此问题。例如:

    我的 Xcode 版本是 9.2(见下文)

    因此,我的 Podfile 需要在平台部分包含 9.2(见下文第 2 行)

    之后,返回终端并通过在项目文件夹中执行重新创建“.xcworkspace”文件:

    pod install
    

    最后,在 Xcode 中打开您的 '.xcworkspace' 文件并点击 Build。

    这应该可以解决问题

    【讨论】:

    • 这是您的项目打算支持的 iOS 版本。与 XCode 版本号无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2019-09-07
    • 2011-09-09
    相关资源
    最近更新 更多