問題
XCode5 (5.0)でDeproymentを10.7以下にした際に、10.7以下で起動すると
Unable to load nib file: MainMenu, exsiting
となる問題の解決方法
原因
XCode5から採用されたBase Internationalizationというローカライズに関する変更があり、設定が変わっている。10.7以下では、MainMenu.xibはen.lprojフォルダに収められるが、XCode5のデフォルトではBase.lprojフォルダのみに収められ、10.7以下ではBase.lprojフォルダ内のnibファイルを発見できない。
解決
1.XCode -> MainMenu.xib を選択
2.Utilities -> File Inspector -> LocalizationにBase, Englishの2項目があることを確認
3.Englishにチェックを入れる
これでen.lproj内にもMainMenu.xib(ビルド後は変換されてMainMenu.nib)が収められる。
0 件のコメント:
コメントを投稿