ошибка weblock с ошибкой NSURLErrorDomain -999

#iphone #objective-c #ios #nsurl

#iPhone #objective-c #iOS #nsurl

Вопрос:

Я пытаюсь загрузить ссылку на Twitter в UIWebView.Я столкнулся с ошибкой NSURLErrorDomain

 The operation couldn’t be completed.(NSURLErrorDomain error -999.) 
  

и я решил ее, написав код

 if([error code] == NSURLErrorCancelled) {**  

return; 

 }
  

в didFailLoadWithError методе делегирования.

После этого у меня нет проблем с ошибкой NSURLErrorDomain.Но каждый раз после устранения этой ошибки приложение зависало из-за ошибки

 bool _WebTryThreadLock(bool), 0x5f82bf0: Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread. Crashing now...
  

Пожалуйста, помогите мне решить эту ошибку.

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

Ответ №1:

Вы не должны использовать свой UIWebView or UIWebViewDelegate в другом потоке. Использование UIKit в потоке вне main приведет к блокировке потока и, скорее всего, к сбою.