iPhone 4.0 SDK UIWebView вылетает с ошибкой DOMHTMLElement - PullRequest
2 голосов
/ 14 июня 2010

У моего приложения есть UIWebView, и я открываю с ним страницу Twitter oauth.

когда я открываю страницу oauth, она работает хорошо.

после входа в систему он перенаправляет на другую страницу с PIN-кодом.

и он падает с журналами ниже.

Это ошибка в 4.0 SDK?

2010-06-14 22:55:11.159 AllFx[1435:2003] -[DOMHTMLElement setHref:]: unrecognized selector sent to instance 0x74e4040
2010-06-14 22:55:11.162 AllFx[1435:2003] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DOMHTMLElement setHref:]: unrecognized selector sent to instance 0x74e4040'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x02b6c919 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x02cba5de objc_exception_throw + 47
    2   CoreFoundation                      0x02b6e42b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
    3   CoreFoundation                      0x02ade116 ___forwarding___ + 966
    4   CoreFoundation                      0x02addcd2 _CF_forwarding_prep_0 + 50
    5   DataDetectorsUI                     0x0bde8ac4 -[WebTextIterator(DDExtensions) dd_doUrlificationForQuery:forResults:document:DOMWasModified:URLificationBlock:] + 1731
    6   DataDetectorsUI                     0x0bde2f09 -[DDOperation _doURLificationOnDocument] + 341
    7   DataDetectorsUI                     0x0bddff9c -[DDDetectionController _doURLificationOnWebThreadAndRelease:] + 563
    8   CoreFoundation                      0x02add42d __invoking___ + 29
    9   CoreFoundation                      0x02add301 -[NSInvocation invoke] + 145
    10  WebCore                             0x039fa2b3 _ZL15HandleAPISourcePv + 147
    11  CoreFoundation                      0x02b4dd7f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
    12  CoreFoundation                      0x02aac2cb __CFRunLoopDoSources0 + 571
    13  CoreFoundation                      0x02aab7c6 __CFRunLoopRun + 470
    14  CoreFoundation                      0x02aab280 CFRunLoopRunSpecific + 208
    15  CoreFoundation                      0x02aab1a1 CFRunLoopRunInMode + 97
    16  WebCore                             0x039943c3 _ZL12RunWebThreadPv + 483
    17  libSystem.B.dylib                   0x98552a19 _pthread_start + 345
    18  libSystem.B.dylib                   0x9855289e thread_start + 34
)
terminate called after throwing an instance of 'NSException'

Ответы [ 3 ]

4 голосов
/ 17 июня 2010

Я понял. Возможно, это проблема с автоматическим созданием ссылки.

Отключите все обнаружение вашего UIWebView.

В моем случае проблемы с обнаружением телефонных номеров.

1 голос
/ 02 августа 2010

У меня была точно такая же проблема, и в моем случае сработала деактивация номера телефона.

webView.dataDetectorTypes = UIDataDetectorTypeLink;

Очень странная проблема.

1 голос
/ 09 июля 2010

Деактивация обнаружения ссылок сделала это для меня в UIWebView! Сначала я попробовал номера телефонов, и этого было недостаточно. Очень странно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...