0

リンクに記載されているように、iPhoneプロジェクトをiPadプロジェクトにアップグレードできます:http: //developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/120-Building_and_Running_Applications/building_and_running_applications.html

しかし、私はiPad用に作成されたプロジェクトを持っています。次に、iPhone用の別のターゲットを作成します(iPadと同じOSをサポートします)。どうすればよいですか?

よろしく、ディーパ

4

1 に答える 1

0

iPhone用の新しいターゲットを作成したくない場合があります。必要なのは、iPadとiPhone /iPodtouchの両方で実行されるユニバーサルアプリケーションを作成する単一のターゲットを持つことです。

まず、プロジェクトの設定に移動し、「ターゲットデバイスファミリ」の設定を「iPad」から「iPhone/iPad」に変更します。

次に、2つのMainMenu.nibsも必要になります。1つはiPad用、もう1つはiPhone用です。これは、ターゲットのInfo.plistで行います。キーNSMainNibFileにはiPHoneのペン先に名前を付ける必要があり、NSMainNibFile~iPadiPadのペン先に名前を付けるために名前を付けたキーを追加します。

UIPopoverControllerこれで、アプリを両方のデバイスで実行する準備が整いました(電話でまたは他のiPad固有のクラスを使用しようとするまで)。残りの作業は、一度に1つのビューで快適にすることです。

実行時チェック[UIDevice currentDevice].userInterfaceIdiomを使用して、実行しているデバイスの種類を実行時にチェックします。ロードするさまざまなペン先を選択すること、およびその他のユーザーエクスペリエンスの違い。

于 2011-01-13T13:02:25.097 に答える