Xcode ver.4.2で開発してて、iPhoneシュミレーターでは動作確認できるのですが急に実機で動作しなくなった!という場合の対処法めもです。
場合によっては原因が異なると思うので、これが解決法の全てではないかもしれませんが。。
iPhone実機(5.0.1)に繋いでXcodeからビルド&実行すると以下のようなエラーが出てしまい、ビルドはできるのですが実行できません。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'ViewController'つい5分前までは動いてたのに!
原因はよく分かりませんでしたが、以下をやることで実機でも動作するようになりました。
エラーログにある「ViewController.xib」を開き、右側の「Utilities」>「File Inspector」内にある「Localization」の部分を見ます。
僕の場合は
English
の1つのみが書かれていたので、「Japanese」を追加します。
するとViewController.xibが
ViewController.xib(English) ViewController.xib(Japanese)の2つになります。
この状態で実機転送すると動作します。
このあと、なぜか先ほどのLocalizationにある
Japanese
は削除しても実機で動作しちゃいます。
理由はよくわかりませんが、もしトラブった人は試してみて下さい。
以上でぇぇぇぇぇぇす。
2 件のコメント:
ありがとうございます。
助かりました!
私の場合は、Localizationと、更にTargetMembershipのチェックもなぜか外れていました...
助かりました、どうもありがとございました。
コメントを投稿