如何在 Swift 项目中添加 Alamofire

Posted

技术标签:

【中文标题】如何在 Swift 项目中添加 Alamofire【英文标题】:How to add Alamofire in Swift Project 【发布时间】:2016-06-14 12:48:40 【问题描述】:

我正在尝试在我的应用程序中添加 Alamofire。但每次 xcode 都会给出错误“Alamofire framework not found”。

我使用的是 xcode 7.3 版本。

我尝试了每个解决方案,例如

打开 xcworkspace 而不是 xcodeproj 再次添加 Pod。是的,我也清理 pod 并更新

比我下载 Alamofire 库之后。它也给出了错误。 “没有这样的模块 alamofire” 我的 podfile 看起来像

pod 'Alamofire', '~> 3.3'

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

请帮我找出解决办法

【问题讨论】:

您是否忘记了 swift 源文件头部的 import Alamofire 行? 是的,我导入了。没有这样的模块 alamofire 你有use_frameworks! Podfile 中的行并正确设置目标? 为什么不用 Carthage 呢?它更简单! ?????? 我是通过手动指令完成的。 【参考方案1】:

打开您的项目文件夹并添加一个 pod 文件。您也可以通过打开终端并在项目根目录中运行来做到这一点:

pod init

关闭终端和项目。

再次在项目打开终端中添加工作区

pod install

【讨论】:

#import alamofire【参考方案2】:

在大多数情况下,开发人员使用第三方类来安装 pod 或将其直接添加到项目中,但有时会发生无法直接访问这些第三方库的情况。虽然我建议您按照可能有帮助的步骤进行操作。

    下载 Alamofire 库文件并将其所需的库文件添加到项目的一个文件夹中。

    现在,转到您的项目 > 选择目标 > 构建设置

    搜索“Framework Search Paths”并点击“+”

    像“$(PROJECT_DIR)/Project-Name/ThirdPartyClasses/Alamofire”这样写成“非递归”

第 4 步包含您放置 alamofire 库文件的路径。我已经提到了我的项目的路径。

【讨论】:

以上是关于如何在 Swift 项目中添加 Alamofire的主要内容,如果未能解决你的问题,请参考以下文章

如何手动将 Alamofire 添加到 xcode 项目中

如何在 swift 3 中解决“ld: framework not found Alamofire”

如何向 Alamofire 请求添加参数

导入 Alamofire.swift 不起作用

如何在 Alamofire Swift 的 POST 请求中添加标头参数(-H、-u、-X、-d)

如何使用 Swift 在我的项目中使用内部 JSON?