2011-12-09 10 views
1

私がリリースした既存のiPhoneアプリからiPadアプリを作りたければ、iPad向けの新しいプロジェクトを作成し、新しいアプリIDとプロビジョニングプロフィールなどを作成しなければならない場合は、同じ名前?または、既存のiPhoneターゲットプロジェクト内で作成しますか?既存のiPhoneアプリからiPadアプリを作成しますか?

この質問がこのフォーラムでは十分に技術的でない場合はお詫び...

ありがとうございました。

答えて

2

既存のiPhoneプロジェクト内で作成できます。同じアプリIDを維持するアップルはあなたが普遍的になったことを喜んでいるでしょう。 :)私は普遍的に行くことをここに仮定しています。 iPhone用とiPad用の2つの別々のアプリケーションを意味する場合、それは2つの異なるアプリケーションです。同じプロジェクトを使用してコードを共有できますが、ターゲットとIDが異なります。

+0

うんそれは普遍的なビジネスという、私が探していたものです。今すぐソートしよう!ありがとう –

+0

iPhone用とiPad用の2つのストーリーボードをどうやって知っていますか? –

+0

シングルビューアプリケーションから完全に新しいプロジェクトを作成し、ユニバーサルとストーリーボードをマークすると、あなたが表示されます! – matt

0

あなたが新しいプロジェクトにすべてのファイルをオーバードラッグしたくない場合は、私は次のことをお勧めします。ビルド設定で

、展開がiPhoneからアプリ/ iPhoneにターゲットデバイスファミリを変更します。

次にiPhoneとiPadのnibファイルをプロジェクトに追加し、指定したnibを呼び出すifステートメントを追加したいと思います。単純なビューベースのプロジェクト(ユニバーサル)を作成してから、コード...あなたはこのようなものを見るでしょう。

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
// Override point for customization after application launch. 
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease]; 
} else { 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease]; 
} 
self.window.rootViewController = self.viewController; 
[self.window makeKeyAndVisible]; 

iPad用のApp-Info.plistでもサポートされている向きを追加する必要があります。

詳しい情報はユニバーサルアプリについてセクションにここで見つけることができ

http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/iPhoneAppProgrammingGuide.pdf

E.

関連する問題