Tag: 超时

AFNetworking域= NSURLErrorDomain代码= -1001“请求超时”

当我第一次请求蜂窝数据不工作时,我启动我的应用程序,我有域= NSURLErrorDomain代码= -1001(请求超时)。 所有的工作都很好在Wifi。 当我与蜂窝数据重试所有的作品。 只有第一个请求不起作用。 感谢帮助。

iOS时间更改通知和上一次

我有一个应用程序与超时工作 (让我们说 – >环3天 )。 如果用户在离线状态下 更改设备本地时间 ,则会出现问题,因为我正在比较两个NSDate (最终date和今天)来检查超时。 所以我试图得到通知时 ,用户作出了重大的时间变化 (几个小时或几天),以更新我的计时器取决于更新之前和之后的差异 。 我发现了UIApplicationSignificantTimeChangeNotification ,它会这样做 : 当时间发生重大变化时发布,例如更改为新的一天(午夜),更新运营商时间以及更改为夏令时或从夏令时更改。 这几乎适合,但我不知道如何得到“旧”的时间,以获得差异。 我不能依靠Web服务器,因为应用程序应该在离线模式下运行。 任何想法或build议,欢迎;)

模拟器在iOS中运行UIAutomation时超时

我正在运行UIAutomation脚本。 有时脚本执行成功,而其他时间崩溃说 模拟器会话超时 而这个消息也是在不同的时间间隔。 如果我在执行脚本的时候有循环,那么它会执行三次,有时甚至直到第10次迭代,甚至直到第25次迭代为止,并且在它们之间变得高于警报。

快速恢复Alamofire在超时/丢失连接后上传

我使用swift 2.3和Alamofire与multipartFormDataasynchronous上传文件,似乎无法弄清楚,如果甚至有可能在我的连接超时或失去我的连接后,恢复简历,它是重新build立在手机上。 我想要的是恢复上传失败,例如:我上传一个大文件。 它上传到55%,然后我失去了我的互联网连接。 当我重新获得互联网连接时,我希望上传从55%继续,而不是从0%开始。 以下是我用来上传我的文件的代码: class FileUploadHelper { class func Upload(numberOfTimes: Int, index: Int, command: String, nsData: NSData, fileName: String, mimeType: String, progress: (index: Int, progressPercentage: Int) -> Void, error: (index: Int, fileUploadError : FileUploadError) -> Void, completed: (index: Int, dataFail: Int) -> Void, badConnection: () -> Void) { Alamofire.upload(.POST, ResourceHelper.ServiceBaseUrl + command, multipartFormData: […]

10秒后超时functionSwift / iOS

我想要显示一个“networking错误”消息,如果尝试连接10秒后,login不成功。 如何在10秒后停止loginfunction并显示此错误消息? 我正在使用AlamoFire。 我没有完整的实现,但这是我希望我的函数的行为的骨架: func loginFunc() { /*Start 10 second timer, if in 10 seconds loginFunc() is still running, break and show NetworkError*/ <authentication code here> }

swift 2.1 alamofire timeout方法

我有问题关于alamofire超时的方法,首先,我的英语可能不够好,让你们明白我说什么…但我会厌倦解释我的问题 在我的项目中,我使用alamofire,出于某种原因,我需要确保我的应用程序工作的连接区域不佳。 所以我想使用超时的方法。 我看到有一些人说,使用解决scheme1: let configuration = NSURLSessionConfiguration.defaultSessionConfiguration() configuration.timeoutIntervalForRequest = 2 // seconds self.alamofireManager = Alamofire.Manager(configuration: configuration) self.alamofireManager!.request(.GET, "http://example.com/") .response { (request, response, data, error) in 将解决这个问题,但在我的情况下,我看到debugging区域说我的要求是“取消” 所以我尝试了另一个我在这里看到的解决scheme(stackoverflow)解决scheme2: let manager = Alamofire.Manager.sharedInstance manager.session.configuration.timeoutIntervalForRequest = 5 manager.request(.POST, url, parameters: params, encoding: .JSON, headers: nil).response(queue: dispatch_get_main_queue()) { (Request, res, data, error) -> Void in{} 这种方法似乎应该工作,但只有当我让我的应用程序去背景和反应我的应用程序,debugging区域显示请求“超时”,否则debugging区域没有显示任何东西,除非我切换到背景和反应的应用程序。 我使用Xcode 7.1和ios […]

如何检测Swift 2中的所有触摸

我试图创build一个应用程序,我使用Swift 2开发的超时function,但在迅速2,你可以把这个代码在应用程序委托,它的工作原理,但它没有检测到任何键盘按下,按下button,文本字段按, 等等: override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { super.touchesBegan(touches, withEvent: event); let allTouches = event!.allTouches(); if(allTouches?.count > 0) { let phase = (allTouches!.first as UITouch!).phase; if(phase == UITouchPhase.Began || phase == UITouchPhase.Ended) { //Stuff timeoutModel.actionPerformed(); } } } 在swift 2之前,我能够拥有AppDelegate子类UIApplication并覆盖sendEvent:像这样: -(void)sendEvent:(UIEvent *)event { [super sendEvent:event]; // Only want to reset the timer […]

Netty Channelclosures检测

我正在使用netty和ios构build一个服务器客户端应用程序,当用户在他/她的ios设备上closuresWiFi时,我面临一个问题,netty服务器不知道这个问题。 服务器需要知道要为该用户进行清理并将其设置为离线,但是现在当用户再次尝试连接时,服务器只是告诉他他/她已经在线了。