2015-04-13 6 views
13

Riceviamo alcuni rapporti per arresti anomali in UIWebSelectSinglePicker. Supponiamo che sia dovuto a un array di datasource vuoto. Questo si verifica in una webview però. Come possiamo aggirare questo? preferirebbe un unica soluzione nativaUIWebSelectSinglePicker crash

modificare

accade solo su iPhone, in esecuzione sia iOS7 e iOS 8

1 CoreFoundation __exceptionPreprocess + 127 
2 libobjc.A.dylib objc_exception_throw + 36 
3 CoreFoundation -[__NSArrayM objectAtIndex:] + 228 
4 UIKit -[UIWebSelectSinglePicker pickerView:didSelectRow:inComponent:] + 56 
5 UIKit -[UIPickerView _sendSelectionChangedForComponent:notify:] + 90 
6 UIKit -[UIPickerTableView _scrollingFinished] + 152 
7 UIKit -[UIScrollView(UIScrollViewInternal) _stopScrollDecelerationNotify:] + 842 
8 UIKit -[UIScrollView(UIScrollViewInternal) _stopScrollingNotify:pin:tramplingDragFlags:] + 502 
9 UIKit -[UIScrollView(UIScrollViewInternal) _stopScrollingNotify:pin:] + 28 
10 UIKit -[UIScrollView _smoothScrollWithUpdateTime:] + 208 
11 QuartzCore CA::Display::DisplayLinkItem::dispatch() + 96 
12 QuartzCore CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 364 
13 IOMobileFramebuffer IOMobileFramebufferVsyncNotifyFunc + 88 
14 IOKit IODispatchCalloutFromCFMessage + 254 
15 CoreFoundation __CFMachPortPerform + 130 
16 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32 
17 CoreFoundation __CFRunLoopDoSource1 + 344 
18 CoreFoundation __CFRunLoopRun + 1606 
19 CoreFoundation CFRunLoopRunSpecific + 474 
20 CoreFoundation CFRunLoopRunInMode + 104 
21 GraphicsServices GSEventRunModal + 134 
22 UIKit UIApplicationMain + 1438 
23 MYAPP main (main.m:16) 
24 libdyld.dylib start + 0 
+0

Potrebbe fornire altro codice, è difficile dire quale sia il problema semplicemente dall'output di debug. anche se il problema finale sembra essere con un nsmutablearray da qualche parte .. – SnoApps

+0

non c'è molto codice da fornire. stiamo solo caricando un url in una webview – tzl

+0

Ho visto un sacco di arresti anomali con