Xcode5でiOS5対応アプリを開発するときの設定メモ

  1. Xcode5のpreferences→downloadsでiOS5シミュレーターをダウンロード/インストールしておく。
    • Xcode5+Mavericks(10.9)上ではiOS5シミュレーターがインストールおよび動作できないため、MacOSはMountainLion(10.8)にとどめておく必要がある。
    • Xcode5.1ではiOS5シミュレーターがインストールおよび動作できないため、Xcodeは5.0.2にとどめておく必要がある。
  2. プロジェクトを新規作成したら、まず最初にproject→info→localizationsでuse base internationalizationをオフにする。(base internationalizationはiOS 6.0以降の対応)
    • 関連ファイルが削除されることのダイアログが表示されるので了承すると、ストーリーボードが消える。
    • この設定変更を開発途中で行うとストーリーボードが消えるため一から作り直しになるので注意。
  3. deploymentTarget で 5.0を選択。
  4. new→file→user interface→storyboardでストーリーボードを改めて作成する。
  5. 新しく作ったストーリーボード名をinfo.plistのMainStoryboardFileBaseNameに合わせて変更しておく。(デフォルトで"Main")
  6. ストーリーボードのinterfaceBuilderDocument設定のuseAutolayoutをオフにする。(autolayoutはiOS6.0以降の対応)
  7. project→buildSetting→architectures→standardArchitectures(armv7,armv7s)へ変更。

以上