我正在尝试将Alamofire安装到我的Xcode项目中。但是,在遵循github项目文档给出的所有安装步骤之后,Alamofire.framework文件在Xcode中显示为红色,并且项目将不会构建。此外,似乎没有办法解决这个问题,因为Alamofire.framework文件在github上的包中不存在。
更详细的解释:
按照github上的说明手动安装直到最后一步:“单击面板左上角的+按钮,选择”新建复制文件阶段“。将此新阶段重命名为”复制框架“,将“Destination”设置为“Frameworks”,并添加Alamofire.framework。“
因为我们已经包含了该项目,所以当我们添加一个新框架时,Alamofire DOES会显示在要添加的可用内容列表中。但是,当我们添加它时,它会显示红色。我们知道,这意味着路径相对于SDK是不正确的。好的,很好......但是当我们通过查看我们放入项目目录的Alamofire目录来修正路径时,有很多文件,其中没有一个是“Alamofire”。
我知道我正确下载了包。我安装了作为git子模块,我删除它重试,我从github下载了zip,再次重试,等等。即使是本教程(http://www.raywenderlich.com/85080/beginning-alamofire-tutorial),如果你看这一步的图片,我们可以看到目录中没有框架文件!
因此,Xcode需要一个不存在的.framework文件的路径......但我们能够以某种方式添加框架。如果我感到困惑,请原谅我。
关于Alamofire安装问题有很多问题,但我认为这里肯定会有像我这样的新手缺少的东西。一张海报,在这里(Alamofire framework not found),正在问类似的东西,但似乎她的问题被误解了(她不接受任何答案)。我注意到“它是红色的!”在Alamofire安装相关帖子的许多评论中出现的挫折感 - 这里的答案真的有助于明确这一点。
答案 0 :(得分:1)
我和你有同样的问题,然而,我发现this question让我建立了项目,即使一切都是红色的。令我惊讶的是,它最终成功地构建了,之后我能够将Alamofire导入到我的Swift文件中。
我之前尝试构建失败,但是,在构建之间我确实改变了一件事。我将Alamofire-master文件夹移动到App的文件结构的第一级,然后在Project Navigator中包含.xcodeproj文件,如您链接的教程所示。我最初只是将它从我的下载文件夹中的位置移开。
整个复制框架部分对我来说似乎不是一个问题,因为在执行嵌入式bin步骤之后,框架会自动进入嵌入式框架。