У меня проблема с ios 4.2.1 и uidatepicker.Мое приложение работает на iPad, а средство выбора находится внутри UIPopoverController.На iOS 3.2 приложение работает отлично.Когда я вращаю любое колесо выбора, приложение вылетает со следующей трассировкой стека:
* Завершение приложения из-за необработанного исключения 'NSRangeException', причина: ' - [NSMutableArray objectAtIndex:]: index 2147483647 за пределами [0 .. 2] '** Стек вызовов при первом броске: (0 CoreFoundation 0x01165be9 exceptionPreprocess + 185 1 libobjc.A.dylib 0x012ba5c2 objc_exception_throw + 47 2 CoreFoundation 0x0115b6e5 -__NSArrayM objectAtIndex:] + 261 3 UIKit 0x002e9b74 - [UIPickerView reloadComponent:] + 62 4 UIKit 0x004cb6a9 - [UIDatePickerView _updateDateOrTime] + 1 273 5 UIKit 0x004cb114 - [UIDatePickerView pickerView: didSelectRow: inComponent:] + 42 6 UIKit 0x002e9194 - [UIPickerView _sendSelectionChangedForComponent:] + 100 7 UIKit 0x002e8f75 - [UIPickerView scrollerDidEndSmoothScrolling:] + 75 8 UIKit 0x004924c7 - [UIScroller (внутренний) _stopScrollingNotify: dealloc: pin:] + 692 9 UIKit 0x00493ed0 0 (470) учитель (Uroller): прокурор (UC): UIScler: прокручивать данныеtCallback + 129 11 GraphicsServices 0x01a9d447 HeartbeatTimerCallback + 35 12 CoreFoundation 0x01146fe3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 19 13 CoreFoundation 0x01148594 __CFRunLoopDoTimer + 1220 14 CoreFoundation 0x010a4cc9 __CFRunLoopRun + 1817 15 CoreFoundation 0x010a4240 CFRunLoopRunSpecific + 208 16 CoreFoundation 0x010a4161 CFRunLoopRunInMode + 97 17 GraphicsServices 0x01a9a268 GSEventRunModal + 217 18 GraphicsServices0x01a9a32d GSEventRun + 115 19 UIKit 0x0030242e UIApplicationMain + 1160 20 Повестка дня 0x0000245c main + 102 21 Повестка дня 0x000023ed start + 53) прекращение вызова после выброса экземпляра «NSException» Программа получила сигнал: «SIGABRT».
1011 *