#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 приведет к блокировке потока и, скорее всего, к сбою.