Ошибка PBRequester из-за ошибки в приложении iOS

Я столкнулся с какой-то странной проблемой в моем приложении для iOS. Когда мое приложение открыто и пользователь нажимает кнопку сна/пробуждения, приложение вызывает

applicationWillResignActive
applicationDidEnterBackground

Когда пользователь проводит пальцем вправо, чтобы разблокировать экран, приложение вызывает

applicationWillEnterForeground
applicationDidBecomeActive

После этого в консоли выдает следующую ошибку:

PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo=0x1cdfbc00 {NSErrorFailingURLStringKey=https://gsp10-ssl.apple.com/use, NSErrorFailingURLKey=https://gsp10-ssl.apple.com/use, NSLocalizedDescription=A server with the specified hostname could not be found., NSUnderlyingError=0x1cddca10 "A server with the specified hostname could not be found."}

Я знаю, что эта ошибка говорит о том, что указанное имя хоста не найдено. Но какое имя хоста? Это https://gsp10-ssl.apple.com/use или имя хоста, которое я использую для веб-служб?

Как я могу отладить эту ошибку и определить ее происхождение?


person iOSAppDev    schedule 19.12.2012    source источник
comment
вы когда-нибудь находили ответ на это? Я тоже вижу эту проблему. немного справки, я также использую Parse SDK. Не уверен, что это как-то связано с этим, но если бы мне пришлось угадывать, я бы сказал, что нет.   -  person palmi    schedule 15.01.2013
comment
Я не получил никакого решения вышеуказанной проблемы....   -  person iOSAppDev    schedule 15.01.2013
comment
Черт, я сталкиваюсь с чем-то похожим, за исключением того, что код = -1001 Время запроса истекло.   -  person huggie    schedule 04.03.2013
comment
хм, я тоже столкнулся с code=-1003. У кого-нибудь есть больше информации об этом?   -  person huggie    schedule 04.03.2013


Ответы (2)


Я была такая же проблема. Я интегрировал фреймворк parse.com в свое приложение.

- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
  // Store the deviceToken in the current installation and save it to Parse.
  PFInstallation *currentInstallation = [PFInstallation currentInstallation];
  [currentInstallation setDeviceTokenFromData:deviceToken];
  [currentInstallation saveInBackground];
}

- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
  [PFPush handlePush:userInfo];
}

После того, как я переместил эти два блока кода из AppDelegate в мой основной файл ViewController, сообщение об ошибке исчезло... Может быть, это поможет вам...

person Patrick Riemer    schedule 11.04.2013

У меня была похожая ошибка. У меня есть приложение с MKMapView. Пока я тестировал приложение, я намеренно отключил устройство Wi-Fi, чтобы увидеть поведение приложения, в отладке я вижу ошибку:

PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo=0x18e4fac0 {NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorCodeKey=-9806, NSErrorFailingURLStringKey=https://gsp10-ssl.apple.com/use, _kCFStreamErrorDomainKey=3, NSUnderlyingError=0x18e51690 "An SSL error has occurred and a secure connection to the server cannot be made.", NSErrorFailingURLKey=https://gsp10-ssl.apple.com/use}

В этот момент устройство пыталось подключиться к 3G, потому что на устройстве были включены «Мобильные данные». У меня также не было кредита на соединение 3G. Я предполагаю, что это было источником именно этой ошибки (без кредита на 3G), потому что, когда я отключил «Мобильные данные», я уже получал другую ошибку, также от PBRquester.

PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo=0x188e4b00 {NSErrorFailingURLStringKey=https://gsp10-ssl.apple.com/use, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=https://gsp10-ssl.apple.com/use, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x18d78410 "The Internet connection appears to be offline."}

Я склонен обвинять объект MKMapView в возникновении этих ошибок, поскольку ему постоянно требуется активное соединение для получения слоев/заголовков карты. Пока приложение имеет другие активные экраны (без MKMapView), ошибка не возникает.

person slava    schedule 29.10.2014