2009-09-04 17 views
1

Я тестирую приложение iphone через xCode и симуляцию, и на устройстве iphone. В симуляции проблем нет, но при запуске на устройстве iphone NSURLConnection завершается сбой, вызвано соединение: метод didFailWithError :.NSURLConnection работает на симуляторе, но не работает на устройстве iphone

В чем причина этой проблемы?

+0

Когда вызывается didFailWithError, вы должны получить сообщение об ошибке/код. Это, вероятно, поможет вам сузить вопрос. –

ответ

2

Узнайте, проверяя объект NSError, который вы получаете в связи: didFailWithError :. См листинг 3 над на Using NSUrlConnection documentation:

- (void)connection:(NSURLConnection *)connection 
    didFailWithError:(NSError *)error 
{ 

    [connection release]; 
    [receivedData release]; 

    NSLog(@"Connection failed! Error - %@ %@", 
      [error localizedDescription], 
      [[error userInfo] objectForKey:NSErrorFailingURLStringKey]); 
}  
+0

Спасибо за ваш ответ, проблема возникает из-за подключения к Интернету, ошибка говорит об отсутствии подключения к Интернету. Я хочу спросить о загрузке iphone. Когда iphone подключается через кабель к Mac и работает через xcode, выполняется загрузка через подключение к Интернету Mac или соединение с iphone? – 2009-09-04 12:34:51

+0

Я не совсем уверен, но я бы сказал, что он использует соединение iPhone. – NSSec

+0

хорошо спасибо, это связано с подключением iPhone, потому что я предоставляю подключение iPhone и проблема с подключением к Интернету, но, к сожалению, есть проблема с тайм-аутом: (( – 2009-09-04 15:14:50

0

При использовании телефона он подключен через подключение к Интернету телефона. Когда на симуляторе используется интернет-соединение вашего компьютера.

Если есть проблема, возможно, с подключением по телефону к вашему подключению. Может быть, когда-нибудь ваше соединение блокирует ваш телефон? Вероятно, это не проблема с приложением, если она работает на симуляторе.