Alamofire Domain = NSPOSIXErrorDomain使用Xcode 7.0.1升级El Capitan后发生Code = 2错误

时间:2015-10-01 12:07:44

标签: ios xcode swift

我正在使用Alamofire 2.0.1(最新更新)和SwiftyJSON来呼叫休息api到我的服务器。但今天,升级El Capitan和Xcode 7.0.1后,突然“Alamofire Domain = NSPOSIXErrorDomain Code = 2”< - 发生错误 。有些人和我一样有同样的问题,但那就是没有答案。

这是我的代码,它就是.Failure case and spit error。

我希望有人能解决这个问题:(

Alamofire.request(.POST, "\(kServerUrl)/rest/report/createAccessLog", parameters: parameters, encoding: .JSON).responseJSON
            { _, _, result in
                switch result {
                case .Success(let data):
                    var json = JSON(data)
                    if let header = json["header"]["returnCode"].number where header==0 {
                    } else {
                    }
                case .Failure(_, let error):
                    print("something wrong with fetch createAccessLog \(error)")
                }
        }

1 个答案:

答案 0 :(得分:1)

我有同样的问题,我已经通过苹果发行说明解决了它。 apple release注意:在适用于iOS 9.1及更早版本的iOS模拟器中运行时,应用程序可能无法使用Mac的本地IP地址与Mac本地托管的TCP / IP服务进行通信。 通过环回地址连接,例如localhost或127.0.0.1。 (22453539)。1 你只需使用127.0.0.1而不是Mac的本地IP地址。