iOS 6 と 7 ではすべて問題なく動作しました。変更を加えないと、iOS 8 でクラッシュします。AppDelegate.h で宣言:
IBOutlet UISplitViewController *splitViewController;
AppDelegate.m: [アプリケーション didFinishLaunchingWithOptions]:
[self.window setRootViewController:splitViewController];
ここでクラッシュし、メッセージ EXC_BAD_ACCESS (code=2) が表示されます。
編集: splitViewController の値をチェックしていますが、nil ではありません。
関連する可能性のある情報を教えてください。ありがとう!