2012-05-17 2 views
1

У меня есть сценарий, в котором выполняется NSURLConnection.Прерывание данных ячейки CDMA на iPhone. Код NSError?

Как мы все знаем, телефоны CDMA (думаю, Verizon, Sprint) не могут обрабатывать данные и телефонные звонки одновременно. Кто-нибудь знает, что, если есть, NSError возвращается, когда соединение прерывается телефонным звонком?

Есть ли обработка ошибок? Вызывается ли didFailWithError или автоматически переходит в фоновый режим?

Заранее спасибо.

ответ

2

Это хороший вопрос. Пока я не знаю ответа на этот случай конкретно, но если реализовать эту функцию NSURLConnection:

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

и запустить свой код на отладки устройства с Xcode, вы должны быть в состоянии увидеть для себя.

редактировать:

Добавления к другому ответу, я нашел список всех ошибок URL, так что надеюсь, вы можете выяснить, какой из них вы ищете. errors

предварительного представления редактирования: Я нашел его! Ошибка: NSURLErrorCallIsActive

Returned when a connection is attempted while a phone call is active on a network that does not support simultaneous phone and data communication (EDGE or GPRS).

+0

Я бы, но ни я, ни кто-либо в моей команде есть AT & T/Sprint телефон, чтобы проверить против. Таким образом, ум улья. –

+0

Я предполагаю, что вы имели в виду Verizon/Sprint, также см. Мое редактирование. Удачи! – Dima

+0

Я проверю это и дам вам знать! –

1

// подключение: didFailWithError: ошибка

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 
{ 
//handle error here 
    if([error code] == NSURLErrorCallIsActive)//error code for NSURLErrorCallIsActive = -1019 
    { 
     //if we can identify the error 
    }else{ 
     //otherwise handle the error generally 
    } 
} 
+0

Я проверю это. Если это сработает, я соглашусь. Благодаря! –

+0

проверьте мое обновление ответа для правильной ошибки для этого конкретного сценария. – Dima

+0

Да, код ошибки правильный ... –

 Смежные вопросы

  • Нет связанных вопросов^_^