Я получаю довольно много ошибок, которые, как представляется, связаны с WebKit в моем проекте iOS. Чтобы дать некоторый опыт, мы используем WebViews в нашем приложении для отображения новостей. Эти новости часто включают ссылки, и когда пользователь нажимает на ссылки, мы обычно приводим пользователя в Safari, чтобы прочитать полную новостную статью. Довольно стандартный материал. В любом случае, вот как выглядит авария:
0 libobjc.A.dylib 0x31198f78 objc_msgSend + 15
1 CoreFoundation 0x313567e4 __invoking___ + 68
2 CoreFoundation 0x312b17b1 -[NSInvocation invoke] + 160
3 CoreFoundation 0x312b13cf -[NSInvocation invokeWithTarget:] + 50
4 WebKit 0x3395fe0d -[_WebSafeForwarder forwardInvocation:] + 252
5 CoreFoundation 0x31355a83 ___forwarding___ + 666
6 CoreFoundation 0x312b0650 _CF_forwarding_prep_0 + 48
7 CoreFoundation 0x313567e4 __invoking___ + 68
8 CoreFoundation 0x312b17b1 -[NSInvocation invoke] + 160
9 WebCore 0x31a851f5 _ZL11SendMessageP12NSInvocation + 24
10 WebCore 0x31a986f1 _ZL20HandleDelegateSourcePv + 80
11 CoreFoundation 0x31327ad3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
12 CoreFoundation 0x3132729f __CFRunLoopDoSources0 + 214
13 CoreFoundation 0x31326045 __CFRunLoopRun + 652
14 CoreFoundation 0x312a94a5 CFRunLoopRunSpecific + 300
15 CoreFoundation 0x312a936d CFRunLoopRunInMode + 104
16 GraphicsServices 0x32782439 GSEventRunModal + 136
17 UIKit 0x315aecd5 UIApplicationMain + 1080
18 MyApp 0x23e7 main (main.m:13)
С точки зрения сужения этого сбоя, он появляется только на iOS 5.x на iPad.
FWIW, в некоторых областях нашей кодовой базы мы используем WebViewDelegates и перехватываем некоторые клики пользователей по ссылкам в новостях. Не уверен, может ли это быть фактором, способным, но подумал, что стоит упомянуть.
Любые идеи о том, что может вызвать сбой в этом разделе кода?
Спасибо,
Шон