私はiOS開発に不慣れで、現在iPhoneとiPad用のアプリを開発しています。
私の質問は、異なる画面サイズまたは解像度に一致するiPhoneとiPadの両方で実行できる単一のアプリを開発できるかどうかです。または、iPadとiPhoneの異なる画面サイズまたは解像度に一致する2つの異なるアプリケーションをコンパイルする必要がありますか?
ありがとう。
はい、できます!ユニバーサルアプリが解決策です!
このブログを読む:http ://www.kotancode.com/2011/04/05/ios-universal-apps/
これを実現するための単一のアプリを開発できます。新しいプロジェクトを作成するときに、デバイスファミリをユニバーサルとして選択するだけです。iPhoneとiPad用に異なるXibを準備するオプションがあります。コードでは、デバイスを確認するか、デバイスの割り当て時に適切な名前を使用できます。
例えば、
iPhoneの場合-
oneViewController *oneView = [[oneViewController alloc]initWithNibName:@"oneViewController" bundle:nil] autorelease];
ipadの場合"oneViewController~ipad"
-xib名として使用できます。これにより、iPad用のxibが自動的に読み込まれます。
iPhoneとiPadの両方に対応する1つのユニバーサルアプリを作成できます。ストーリーボードまたはnibファイルを使用して、両方に異なるレイアウトを作成します。
まず、iPadとiPhoneの異なる画面サイズまたは解像度に一致する2つの異なるアプリケーションをコンパイルする必要はありません。AppStoreにはすでにユニバーサルアプリがあります。これを試してください:ユニバーサル-iOS-アプリ-テンプレートそしてこの質問:iPad/iPhoneユニバーサルアプリ