【发布时间】:2015-04-23 12:02:54
【问题描述】:
在设备上部署了 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 对处理服务器故障很有帮助。
【问题讨论】:
-
您是否使用 Web 服务从服务器端获取数据表单以及您使用哪个库从服务器端获取数据可能是超时请求的问题?
-
使用 Alamofire 处理 webservice 通信。
-
愚蠢的问题,但是您的提供商留下的数据是否足够?
-
在我意识到问题的原因是愚蠢的无知之前并不是那么愚蠢。不问问题,只是更新问题,以免其他人犯同样的错误。
-
@mozado 你解决你的问题了吗?那么请告诉我面临同样的问题