iOS中的NSURLErrorDomain错误代码-999

我一直在尝试使用Corona SDK的Facebook API在Facebook上开发的游戏上发布评分。 但是,我遇到了问题。 我第一次尝试发布到Facebook,login和用户authentication后出现这个错误:

NSURLErrorDomain错误代码-999

然后,它不会在Facebook上发布。 这个错误有什么可能的原因,我该如何解决? 我试图search网页,但无法find关于它的信息。 提前致谢。

顺便说一下,我没有在我的应用程序上使用webview。 只是在我的Facebook类的小部件api和show_dialog监听器。

该错误已经在Mac开发者库 (iOS文档)

文档中的相关部分将是:

URL加载系统错误代码

这些值作为具有域“NSURLErrorDomain”的NSError对象的错误代码属性返回。

enum { NSURLErrorUnknown = -1, NSURLErrorCancelled = -999, NSURLErrorBadURL = -1000, NSURLErrorTimedOut = -1001, 

如你看到的; -999是由ErrorCancelled引起的。 这意味着: 在前一个请求完成之前发出另一个请求。

hjpotter92是绝对正确的,我只是想为我的情况提供解决scheme。 希望它对你也有用。 这是我的情况:

在login页面>按login>popup加载对话框>呼叫login服务>解除对话框>推另一个屏幕>调用另一个服务 – >导致错误-999

为了解决这个问题,我在解散对话框和推送新屏幕之间放了一段时间:

  [indicatorAlert dismissWithClickedButtonIndex:0 animated:YES]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.01 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ [self performSegueWithIdentifier:@"HomeSegue" sender:nil]; }); 

奇怪的是,这个问题只发生在iOS 7上。