私は最初の普遍的なアプリケーションを作成しています。ペンとiPhoneバージョンがあるようにペン先を変換しました。iOS Universal App - iPadとiPhoneの異なるペン先にアクセスする
iPad版はResources-iPadフォルダにあり、「InfoViewController-iPad.xib」と呼ばれています。 iPhoneのメインフォルダのバージョンと呼ばれる「InfoViewController.xib」
これは、それが正常に動作し、iPhone上で実行すると、私は、関連XIBに
-(void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
infoViewController = [[InfoViewController alloc] initWithNibName:@"Resources-iPad/InfoViewController-iPad" bundle:nil];
}
else
{
infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
}
infoViewController.delegate = self;
infoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:infoViewController animated:YES];
[infoViewController release];
}
を表示するには、次のアクションを持っているが、それは時に実行をクラッシュiPadで。 どんな助力も本当に感謝します
フォルダ名の回答は正しいですが、実際にどこがクラッシュしていたのかを把握していて、infoViewControllerがnilであることに気づいたはずです。その後、それを理解しようとしました。 –