ターゲットを選択してから、[プロジェクト] -> [現在のターゲットを iPad にアップグレード] に移動するだけでかなり幸運でした。
私のアプリは非常にシンプルで、ほとんどがテーブル ビューと Web ビューで構成されていますが、バックアップを作成して試す価値はあります...
はい、3.1 を対象とする 3.2 アプリとして提出する必要があります。*
やらなければならないことは他にもたくさんあります。どの向きでも表示できることを確認してください (これは初めて拒否されました)。すべての新しいイメージが作成されていることを確認してください。iPhone アプリのように 1 つだけではなく、3 つまたは 4 つのアイコンが必要です。(iPad アイコン、iPhone アイコン、スポットライト用の小さいアイコンなど)。もちろんiPadサイズのストア用スクリーンショットも。
iPad か iPhone かをテストするために私が使用する非常に優れた方法は、デバイスが分割ビュー コントローラーを使用できるかどうかを確認することです。これは、近い将来、iPhone ほど小さな画面のデバイスで分割を使用できないためです。ビューコントローラー。私はこれを行う関数を作成しました:
+(BOOL)isIpad{ return NSClassFromString(@"UISplitViewController") != nil; }
次に、デバイスに応じて異なるものを表示したいアプリのどこでも、それをチェックするだけです:
int width = 150;
if([NabAppDelegate isIpad]){
width = 350;
} else {
width = 150;
}
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5,10,width,25)];
これは、私がいくつかの提案を見たように、OS のバージョンをチェックするよりもはるかに優れています。