我刚刚将Alamofire导入Swift项目(通过cocoapods),我的构建因Alamofire而失败。 XCode表示Alamofire有138个错误。
这里只挑选一个错误(在Alamofire.swift文件中给出)。 可选类型的值String未解包:
extension NSURL: URLStringConvertible {
public var URLString: String {
return absoluteString // error shows here
}
}
大多数错误都是“swift编译器错误”
我尝试了以下内容:
我正在运行最新的cocoapods预发行版(0.39.0.beta.4)和XCode 6.4
有什么建议吗?
答案 0 :(得分:2)
嗯,你正在使用Xcode 6.4,它使用Swift 1.2
由于Alamofire的主分支现在使用Swift 2.0,您需要更新到Xcode 7
或者,您可以在podfile中提供版本“1.3.1”,因为这是使用Swift 1.2的最新版本。
答案 1 :(得分:1)
在Pod文件中插入以下代码....它适用于我。
xcode版本应为7.3+ swift应该是2.2(在偏好设置 - > location->选择命令行工具 - > xcode 7.3)。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.3'
use_frameworks!
target 'Your Target Name' do
pod 'Alamofire', '~> 3.0'
end
我希望它对你有用。
答案 2 :(得分:0)
我使用的是Swift2.0,但是我使用了Alamofire 1.2.2导致了编译器问题。在我切换到Pod文件中的Alamofire 2.0后,一切正常。
pod 'Alamofire', '~> 2.0'