最新のXcode、つまりXcode 4.5.1を使用してiPhoneアプリを作成しています。現在の XIB ファイルはiphone 5 に適しています。3.5 インチと 4 インチの両方の画面サイズで動作するアプリを作成する方法がわかりません。
*XIB * の2 つの異なるセットを使いすぎているのでしょうか??
2つの異なるxibは一種の解決策ですが、異なるxibを作成したくない場合は、ViewのAutoResizingプロパティを試してみる必要があります。また、iPhone4の場合はDefault@2x.png、iPhone5の場合はDefault-568@2x.pngを使用する必要があります。これらは、アプリがiPhone4とiPhone4のどちらで実行されているかを識別するためのSplashScreenイメージです。
iPhone4互換のアプリケーションを作成した場合は、Default-568@2x.png画像を追加するだけです。アプリケーションはiPhone5で動作します。ただし、このためにUIを処理する必要があります。たとえば、UITableViewを使用している場合は、ハードコアフレームの代わりにフレキシブルハイトを使用してください。
この回答を確認してください。これは私が取ったアプローチです。
基本的に、2 つの異なる xib またはストーリーボードを作成し、アプリケーションの起動時にどちらを使用するかを選択します。