Xcode 项目中的 Alamofire RED - 没有 Alamofire.framework 文件

Alamofire RED in Xcode project - No Alamofire.framework file

我正在尝试将 Alamofire 安装到我的 Xcode 项目中。但是,在按照 github 项目文档给出的所有安装步骤进行操作后,Alamofire.framework 文件在 Xcode 中显示为红色,项目将无法构建。此外,似乎没有办法解决这个问题,因为 github 上的包中不存在 Alamofire.framework 文件。

更详细的解释:

按照 github 上的说明进行手动安装,直到最后一步:"Click on the + button at the top left of the panel and select "新复制文件阶段”。将此新阶段重命名为 "Copy Frameworks",设置 "Destination" 到 "Frameworks",然后添加 Alamofire.framework。"

因为我们已经包含了项目,所以当我们去添加一个新框架时,Alamofire 确实会出现在要添加的可用内容列表中。但是,当我们添加它时,它显示为红色。我们知道,这意味着相对于 SDK 的路径不正确。好的,很好......但是当我们通过查看我们放入项目目录的Alamofire目录来更正路径时,有很多文件并且 none 其中 "Alamofire."

我知道我正确下载了软件包。我安装为 git 子模块,我删除它重试,我从 github 下载 zip,再次重试,等等。即使对于本教程(http://www.raywenderlich.com/85080/beginning-alamofire-tutorial),如果你看这一步的图片,我们可以看到目录下没有framework文件!

因此,Xcode 需要一个不存在的 .framework 文件的路径...但我们能够以某种方式添加框架。如果我感到困惑,请原谅我。

关于 Alamofire 安装问题有很多问题,但我认为这里一定有像我这样的菜鸟遗漏的东西。这里的一位发帖人 (Alamofire framework not found) 提出了类似的问题,但她的问题似乎被误解了(她没有接受任何答案)。我注意到 "It's red tho!" 挫败感出现在许多与 Alamofire 安装相关的帖子的评论中——这里的答案确实有助于解决这个问题。

我遇到了和你一样的问题,但是,我发现 this question 这让我构建了项目,即使一切都是红色的。令我惊讶的是,它实际上最终构建成功,之后我能够将 Alamofire 导入到我的 Swift 文件中。

我之前曾尝试构建但未成功,但是,在构建之间我确实改变了一件事。在项目导航器中包含 .xcodeproj 文件之前,我将 Alamofire-master 文件夹移动到我的应用程序文件结构的第一级,如您链接的教程所示。我最初只是将它从我的下载文件夹中移走。

整个复制框架部分对我来说似乎不是问题,因为在执行嵌入式 bin 步骤后,框架最终自动进入嵌入式框架。