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“安装”不起作用(嵌入式二进制文件中的红色文本)的主要内容,如果未能解决你的问题,请参考以下文章