Alamofire“安装”不起作用(嵌入式二进制文件中的红色文本)

Posted

技术标签:

【中文标题】Alamofire“安装”不起作用(嵌入式二进制文件中的红色文本)【英文标题】:Alamofire "installation" not working (red text in Embedded Binaries) 【发布时间】:2015-06-04 13:43:30 【问题描述】:

我正在尝试将 Alamofire 添加到我的 xcode v6.3.2 项目中,但它不适合我。我按照 github 存储库自述文件中的所有步骤进行操作,但是当我选择要添加为“嵌入式二进制文件”的框架时,它会以红色文本显示,并且在代码中对我不可用。

有人知道为什么会这样吗?我还尝试将结果添加到一个全新的空白项目中。

【问题讨论】:

尝试使用 CocoaPods 非常简单,最好在每个版本的 Alamofire 中手动安装 我尝试了 CocoaPods...你说得对,我应该尝试一下。依赖管理器很好。那里也有问题。 【参考方案1】:

我建议您使用 CocoaPods。以下是你的做法:

首先获得 Brew。打开一个终端并将其粘贴到那里:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后获取 CocoaPods。为此,请在同一终端中运行此命令:

sudo gem install cocoapods

完成后,在终端中导航到您的 Xcode 项目(确保将 YourProjectHere 替换为您的项目名称):

cd ~/Documents/XcodeWorkspace/YourProjectHere 

在此文件夹中运行命令:

pod init

运行 pod init 后,将创建一个名为:Podfile 的文件。通过键入以下内容编辑此文件:

vi Podfile

首先这个文件将包含:

# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'

target 'YourProject' do 

end

target 'YourProjectTests' do

end

编辑它以包含以下内容:

# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
use_frameworks!


target 'YourProject' do

    pod 'Alamofire', '~> 1.2'

end

target 'YourProjectTests' do

end

现在完全退出 Xcode 并在终端中运行此命令:

pod install

最后但并非最不重要!输入以下命令:

open YourProjectHere.xcworkspace

一切都应该启动并运行!确保在您想使用 Alamofire 框架的类中包含以下内容:

导入 Alamofire

【讨论】:

CocoaPods 似乎对我有用。非常感谢 Victor 最初对 CocoaPods 的建议。我对 iOS 很陌生(很惊讶?),并没有想过为此需要一个依赖管理器。这绝对是正确的方法。【参考方案2】:

我按照Alamofire 页面中发布的说明进行操作,您说得对,它确实发生了,但即使它也有效。

只需构建项目,然后您可以输入import Alamofire并毫无问题地提出请求。

希望对你有所帮助。

【讨论】:

嗯。也许我没有导入?一会儿我得试试。

以上是关于Alamofire“安装”不起作用(嵌入式二进制文件中的红色文本)的主要内容,如果未能解决你的问题,请参考以下文章

什么是Xcode中的嵌入式二进制文件?

在 swift2 中使用 Alamofire pod 时 POST 请求不起作用?

Alamofire 超时不起作用

导入 Alamofire.swift 不起作用

alamofire 上传图像数组不起作用

AlamoFire:公钥固定不起作用