【问题标题】:Importing Alamofire 3.4 - No such module 'Alamofire'导入 Alamofire 3.4 - 没有这样的模块“Alamofire”
【发布时间】:2016-06-10 08:38:57
【问题描述】:

我有一个需要导入 Alamofire 的项目,我采取的每一种方法都让我遇到了同样的问题 导入 Alamofire - 没有这样的模块“Alamofire”

  • 安装的 cocoapods
  • 已编辑 Podfile:

来源'https://github.com/CocoaPods/Specs.git'

platform :ios, '9.0'

use_frameworks!

target 'my project name' do

    pod 'Alamofire', '~> 3.4'

end

$ pod install

一切都很顺利,从安装cocoapods到最后没有任何错误。

使用 projectname.xcworkspace 打开的项目

即使手动尝试过,问题还是一样 - 没有这样的模块“Alamofire”

提前感谢您的帮助。

【问题讨论】:

    标签: xcode swift git alamofire


    【解决方案1】:

    通过CocoaPods 添加框架后,在大多数情况下,您应该立即清理和构建项目。

    这应该负责为您的应用添加/构建新框架并使其处于活动状态以供使用

    另外,请注意,您的项目的另一个副本将在添加 pod 时创建,称为“yourProjectName.xcworkspace”(您可以在您的目录中找到它)。它将有一个浅蓝色的缩略图。添加 pod 后,您必须开始使用该项目的副本而不是普通项目。

    // 注意:一般使用CocoaPods,当你在Podfile中添加一个pod时,你只需要保存Podfile并在你的终端输入'podinstall'。确保在此之前进入您的项目目录。这将自动导入框架。但是,您确实需要在文件中编写导入语句才能明显使用它

    不需要显式导入 Alamofire 框架(如果使用 Cocoa Pods) - Umair(在 cmets 中)

    【讨论】:

    • 在使用 CocoaPods 安装框架后,我们是否明确需要导入框架?
    • nope.. 通常使用 cocoaPods,当您将 pod 添加到您的 podfile 时,您只需要保存 podfile 并在终端中执行“podinstall”。这会自动导入框架。但是,您需要在文件中编写导入语句才能明显使用它
    • 所以在你的回答中包括我们不需要导入 Alamofire,我认为这会有所帮助
    • 像你一样悲伤,因为这就是为什么我这样做但仍然一无所获:(在代码中导入了 Alamofire,然后我得到了很好的“没有这样的模块”:(
    • @Koljane 在您的链接二进制文件中,删除了 pods.framework。可能就是这样
    【解决方案2】:

    执行import Alamofire,然后执行Build。我认为这很有帮助。

    【讨论】:

    • 这样做了,项目仍然无法构建:(
    • 您是否在计算机的路由上安装了 Cocoapods,如果您这样做了,请进行 pod setup 并尝试清理和构建?
    • 问题是 Alamofire 3.4 在 xcode beta 上存在一些问题,现在当我更新它时它可以正常运行,谢谢。
    【解决方案3】:

    我遇到了类似的问题,并按照以下列出的步骤解决了它:

    1. 意识到<projectName>.xcworkspace 是您在项目中添加 pod 后需要使用的内容
    2. 删除了pods 文件夹和Podfile.lock 并做了一个pod install
    3. Architectures 设置为Standard architectures (armv7, armv7s, arm64)
    4. Build Active Architectures Only 设置为Yes

    【讨论】:

      【解决方案4】:

      我在实施过程中遇到了同样的问题

      第 1 步:

      Import Alamofire

      第 2 步:

      继续按构建 (Cmd + B)

      第 3 步:

      如果问题继续,那么只需关闭您的程序片刻 完全关闭它(cmd + Q)然后重新启动它并按照步骤 1 & 2

      这会起作用

      谢谢

      【讨论】:

        【解决方案5】:

        如果您使用 Pods 安装依赖项,并且您正在使用 .xcodeproj 文件工作,则它永远不会构建提示 no such module 错误。你应该明确地切换到.xcworkspace,你会看到一切都很好。如果错误仍然存​​在,您应该清理项目或删除派生数据。

        【讨论】:

          猜你喜欢
          • 2018-10-02
          • 1970-01-01
          • 2018-10-23
          • 2018-01-17
          • 2015-12-04
          • 2021-07-08
          • 2017-02-18
          • 2016-01-04
          相关资源
          最近更新 更多