应用程序无法使用3g连接但在wifi

时间:2015-04-23 12:02:54

标签: ios swift 3g alamofire

Adhoc在设备上部署应用程序,该应用程序可以正常运行wifi,但不能与3g连接一起使用。知道我错过了什么吗?

没有得到谷歌的帮助。

此外,安装的应用程序未显示在“使用移动数据:列表”列表中

代码:

    //To handle time out issue with 3g

    configuration.timeoutIntervalForResource = 60

    // Mark using Alamofire to do the downloads

    self.alamofireManager = Alamofire.Manager(configuration:configuration)
    self.alamofireManager!.request(.GET, jsonUrl).responseJSON(){
        (_, _, JSON, _) in
        println("printing json :\(JSON)")
        if JSON != nil {

              let imageInfos = (JSON!.valueForKey("image") as [NSDictionary]).map {
                ImageInfo(id: $0["id"] as String, url: $0["url"] as String)
            }

           self.tableData.addObjectsFromArray(imageInfos)
 }

错误日志:

我得到了

(Error Domain = NSURLErrorDomain Code = -1004 )

无论我增加了多少timeoutInterval。尝试使用资源和请求

忘记提到服务器是Raspberry Pi,我无法访问LAN外的服务器,因此导致问题。谢谢您的帮助。 timeout在处理服务器故障方面非常有用。

2 个答案:

答案 0 :(得分:1)

使用wifi或3G的应用程序不会有任何问题。 request timeout唯一的问题。与互联网带宽有关的问题。

答案 1 :(得分:0)

请使用以下代码更改请求超时可能会对您有所帮助。

$(this).removeClass('foo');