Alamofire构建因138错误而失败

时间:2015-09-15 14:21:10

标签: alamofire

我刚刚将Alamofire导入Swift项目(通过cocoapods),我的构建因Alamofire而失败。 XCode表示Alamofire有138个错误。

这里只挑选一个错误(在Alamofire.swift文件中给出)。 可选类型的值String未解包:

extension NSURL: URLStringConvertible {

    public var URLString: String {

        return absoluteString // error shows here

    }

}

大多数错误都是“swift编译器错误”

我尝试了以下内容:

  • 关闭并重新打开XCode
  • pod remove repo master / pod setup / pod install
  • rm -rf MyProject.xcworkspace / pod install
到目前为止没有成功。

我正在运行最新的cocoapods预发行版(0.39.0.beta.4)和XCode 6.4

有什么建议吗?

3 个答案:

答案 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'