iOS 日付ピッカーを使用すると、まれにクラッシュが発生します。
クラッシュは次のとおりです: NSInternalInconsistencyException セクション 0 で 100000 行のデータ ストアを割り当てることができませんでした。
UITextField *dateinput = [[UITextField alloc] initWithFrame:CGRectMake(26, yOffset, 268, 35)];
[dateinput setPlaceholder:@"Ends:"];
[dateinput setText:@""];
[self configureTextField:dateinput];
[footer addSubview:dateinput];
[self setDateinput:dateinput];
UILabel* dateinputLabel = [[UILabel alloc] initWithFrame: CGRectMake(26, yOffset - 21, 268, 30.0f)];
[dateinputLabel setTextColor:[UIColor colorWithRGBHex:0x777777]];
[dateinputLabel setFont:[UIFont fontWithName:@"Helvetica" size:11]];
[dateinputLabel setBackgroundColor:[UIColor clearColor]];
dateinputLabel.text = @"End Date";
[footer addSubview:dateinputLabel];
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
[datePicker setDatePickerMode:UIDatePickerModeDate]; //crash on this line
[dateinput setInputView:datePicker];
何らかの理由で、日付ピッカーが大量の行を内部的に割り当てており、利用可能な行がそれほど多くないためにクラッシュしています。
日付ピッカーが非常に多くの行を割り当てるのは正しい動作ですか? そうでない場合、この奇妙な動作を引き起こしている私がしていることを誰かが見ることができますか?
この問題を再現できていないことに注意してください。少数のユーザーが影響を受けていることは明らかです (crashlytics 経由)。