異なるヴィンテージの複数の iPad で動作するエンタープライズ iPad アプリがあります。グループ内で唯一の第 1 世代の iPad を除いて、すべて正常に動作します。この iPad は iOS 5.1.1 を実行しています。このアプリはいくつかの場所で UIPopoverController を使用しており、最後に作成したものを除いて、すべてこの iPad で正常に動作します。
iPad 5.1 Simulator を使用して、問題を再現することができました…</p>
- UIDatePicker と UIButton を継続する UIViewController を含む UIPopoverController を開こうとすると、アプリがクラッシュします。例外は…</li>
*キャッチされない例外 'NSInvalidUnarchiveOperationException' が原因でアプリを終了しています。理由: 'NSLayoutConstraint という名前のクラスをインスタンス化できませんでした'
例外をスローする行まで使用しているコードは次のとおりです…</p>
DatePickerPopOverViewController *datePickerViewController =[[DatePickerPopOverViewController alloc] init];
datePickerViewController.defaultDate = lastPopoverDate;
datePickerViewController.buttonTitle = @"Get Schedule";
datePickerViewController.delegate = self;
UIPopoverController *datePickerPopOver = [[UIPopoverController alloc] initWithContentViewController:datePickerViewController];
関連する要素はすべて iOS5.1 で利用できると確信しています。どんな提案でも大歓迎です。
ジョン