2011-12-09 11 views
1

プロジェクトターゲットを右クリックして重複オプションを選択することで、iPhoneアプリをユニバーサルにアップグレードしました。それから2つの選択肢がありました - 複製のみ、「複製してiPadに移行」。私は第二のものを選ぶ。その後、Resources_iPadと呼ばれるiPad XIBファイル(iPhone XIBと同じ名前)のグループが自動的にアプリに追加されます。しかし、まだ私がプロジェクトを実行するiPadシミュレータを選択すると、アプリはiphone XIBだけを選択します。誰も私がこの問題を解決するのを助けることができますか?xcode 4.2のiPhoneアプリをiPadアプリにアップグレードするにはどうすればよいですか?

答えて

0

は(またはプロジェクト)の設定をターゲットとしたコードにロードTargeted Device Familyセット

+0

私がこれを設定しても、アプリは自動的にiPad用のiPhone XIBを読み込みます。しかし、新しいXIBでない – viji

+0

@vijj xib-namesの後ろに〜ipadを使用しましたか? – Till

+0

@Till no.theyはiPhone XIBと同じ名前のXIBであり、私が言ったように 'duplicate and transition to iPad'を選択すると生成されます.copy-Info.plistも生成されます。アプリケーション自体が同じ名前のXIBを生成したので、コードでnibnameを選択することはできません。 – viji

0

iPhone/iPadにどれXIBsはまだiPhone版をロードするかどうかを確認するために行きます。ロードするXIBを確認するには、UIUserInterfaceIdiom()を使用する必要があります。 Info.plistでiPhoneインターフェースファイルを正しく設定していることを確認してください。

+0

アプリ自体が同じ名前のXIBを生成したので、コード – viji

+0

でnibnameを選択できません.iibをipadとiphoneに追加してxibの名前を変更する方法があります。しかし、アプリケーション自体がこれらの名前を与えた、私はこれを行うためのいくつかのより簡単な方法があると思った。 – viji

関連する問題