Приложение вылетает при загрузке [UIWebView] - PullRequest
0 голосов
/ 06 ноября 2010

Я столкнулся с довольно странной проблемой, мое приложение зависает, если я пытаюсь запустить [webView loading]!

BOOL даже объявлено в документации, но выдает исключение при попытке доступаэто.

Это действительно раздражает, так как без этого BOOL я не могу работать, или нет webView действительно закончил загрузку ...

(под управлением iOS4.1)

ИСКЛЮЧЕНИЕ:

2010-11-05 22:14:23.808 MyApp[55671:207] Started Download..
2010-11-05 22:14:24.151 MyApp[55671:207] -[UIWebView loading]: unrecognized selector sent to instance 0x764c5a0
2010-11-05 22:14:24.153 MyApp[55671:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIWebView loading]: unrecognized selector sent to instance 0x764c5a0'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x02936b99 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x02a8640e objc_exception_throw + 47
    2   CoreFoundation                      0x029386ab -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
    3   CoreFoundation                      0x028a82b6 ___forwarding___ + 966
    4   CoreFoundation                      0x028a7e72 _CF_forwarding_prep_0 + 50
    5   MyApp                               0x00037aec -[Browser webViewDidFinishLoad:] + 53
    6   UIKit                               0x0893bf29 -[UIWebViewAccessibility(SafeCategory) webView:didFinishLoadForFrame:] + 69
    7   CoreFoundation                      0x028a75cd __invoking___ + 29
    8   CoreFoundation                      0x028a74a1 -[NSInvocation invoke] + 145
    9   CoreFoundation                      0x028d4ba8 -[NSInvocation invokeWithTarget:] + 72
    10  CoreFoundation                      0x028a8354 ___forwarding___ + 1124
    11  CoreFoundation                      0x028a7e72 _CF_forwarding_prep_0 + 50
    12  CoreFoundation                      0x028a75cd __invoking___ + 29
    13  CoreFoundation                      0x028a74a1 -[NSInvocation invoke] + 145
    14  WebCore                             0x03282cb0 _ZL20HandleDelegateSourcePv + 64
    15  CoreFoundation                      0x02917faf __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
    16  CoreFoundation                      0x0287639b __CFRunLoopDoSources0 + 571
    17  CoreFoundation                      0x02875896 __CFRunLoopRun + 470
    18  CoreFoundation                      0x02875350 CFRunLoopRunSpecific + 208
    19  CoreFoundation                      0x02875271 CFRunLoopRunInMode + 97
    20  GraphicsServices                    0x02ffd00c GSEventRunModal + 217
    21  GraphicsServices                    0x02ffd0d1 GSEventRun + 115
    22  UIKit                               0x00377af2 UIApplicationMain + 1160
    23  MyApp                               0x00002634 main + 102
    24  MyApp                               0x000025c5 start + 53
)
terminate called after throwing an instance of 'NSException'

Вызвано этой маленькой строчкой:

if ([interwebz loading]){ /**/ }

Ответы [ 2 ]

2 голосов
/ 06 ноября 2010

Из документов:

@property(nonatomic, readonly, getter=isLoading) BOOL loading

Использование [webView isLoading]

1 голос
/ 06 ноября 2010

Ах, верно.Нет метода загрузки.Есть метод -isLoading.Имя свойства называется «загрузка».Поэтому, если вы используете синтаксис вызова метода, как и вы, вы бы вызвали [webView isLoading].

Обратите внимание, что консоль говорит:

2010-11-05 22: 14: 24.151 MyApp [55671: 207] - [загрузка UIWebView]: нераспознанный селектор отправлен в экземпляр 0x764c5a0

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