• 締切済み

iPhoneアプリをユニバーサル化にする方法

xcode4上でiPhoneアプリをユニバーサル化してiPad対応にする方法がわかりません。 ネットで調べてもxcode4以前の方法なら詳しく説明せれているサイトは出てくるのですが、xcode4を使った方法は詳しく説明せれているサイトは出てきませんでした。 どなたか教えてくれないでしょうか?

みんなの回答

回答No.2

ちょっと補足。 plist内の"Main nib file base name (iPad)"の名前を確認すること。 実機転送がうまくいかない場合、"xxxx~iPad.xib"を"xxxx~ipad.xib"と"~ipad"を小文字に変更。 まだ抜けがあるかもしれません。 失礼しました。

verymouse
質問者

お礼

ありがとうございます。

回答No.1

ベストの方法か分かりませんが、次の方法でユニバーサル化しました。 ・現在のTargetsを右クリックして"Duplicate"→"Duplicate and Transition to iPad"を選ぶ。(元のTargets+iPad という名前で新しいTargetsが出来ますが、このTargetsの役目はここで終わりです。使いません。) ・プロジェクトにResources-iPadグループが出来ており、そこにxibが全てコピーされている。これらのxibに~iPadと付ける。 例)abc.xib → abc~iPad.xib (ハイフンではなくてニョロなので注意) ・これらのxibの"Target Membership"をTarget+iPadから、元のTargetに変更。 ("Target Membership"はXibのプロパティ等を表示するウインドウの一番左のタブ内) ・元のTargetsのSummary内のDevicesをiPhoneからUniversalに変更→"Copy"を選択 ・プロジェクトに新たにiPadグループが出来、その中にMainWindow.xibが出来ますが、これらをグループごと削除 以上です。

参考URL:
http://iphone-app-developer.seesaa.net/article/235646213.html
verymouse
質問者

お礼

回答ありがとうございました。 とても助かりました。

関連するQ&A