2013-04-11 14 views
5
私はこの得た青から今出て長い時間のためのアプリケーションに取り組んできました

「バンドルNSBundleの 『MainStoryboard』という名前のストーリーボードを見つけることができませんでした」

「見つかりませんでしたが名前の「MainStoryboard」バンドル NSBundle」

に私はStackOverflowの上ここに同様の質問赤と私を含むすべて試した絵コンテ:再追加ストーリーボードファイル を - - - ストーリーボードファイル の名前を変更 をクリーンプロジェクト - シミュレータの内容と設定をリセットする

plistファイルとCopy Bundle ResourcesとStoryboardの名前を確認しました。これの何も作用しません。

私は友達とアプリケーションを開発しており、私たちはGitを使用しています。変わったことは、同じバージョンが彼にとってうまく機能することです。

ただし、バンドルリソースのコピーでは、MainStoryboard.storyboardとInfoPlist.stringsは赤です。しかし、彼らは何の問題もなく長い間赤くなっています。そして、私の友人(プロジェクトはうまくいく)も赤です。

enter image description here

のアイデア?

答えて

15

このファイルがローカライズされていないことを確認してください(実際のローカリゼーションなし)。ローカリゼーションを削除してファイルを再追加することをお勧めします。

これがうまくいかない場合は、Gitからプロジェクトの新しいコピーを複製しようとしましたか?

+0

ローカライゼーションを削除してもう一度追加しました。今それは動作します。ありがとう! – Michael

+0

このバグは2時間抱きました。私はこれがそれを解決するだろうとは思っていたが、ついに諦めて試した。出来た。ありがとう、トン。 – androidnotgenius

+0

私は本当にXcode 5がこれを改善することを願っています:Xcode 4は、プロジェクトのファイルを追跡することに問題があることがよくあります。多くの場合、これらのファイルを再追加する必要があります。どのような時間の無駄です! – MonsieurDart

4
  • XCodeの
  • の左側のパネルにある、プロジェクトの下から、MainStoryboard.storyboardを選択XCodeの右側に、ファイルインスペクタをクリックします。
  • の対象を選択してください。対象メンバー
  • 同じことをinfoplist.strings
  • プロジェクトをクリーンアップして実行します。

OR

  • コピーバンドルリソース
  • からファイルを削除し+記号をクリックして、これら二つのファイルを追加します。
  • プロジェクトをクリーンアップして実行します。
+1

私はこれらの両方をしました。効果なし – Michael

4

Xcode 5の新しいプロジェクトで、デプロイターゲットを5.0に戻そうとして、この問題が発生しました。 空のユーティリティアプリケーションは、iOS 6+ではシミュレータ上で正常に起動しますが、iOS 5.0/5.1では上記の警告が表示されてクラッシュします。

[プロジェクトナビゲータ]タブと[ファイルインスペクタ]タブでストーリーボードを選択すると、「英語」アイコンがプレーンなので、チェックが外されていました。私はそれをチェックする:

enter image description here

し、 'ローカライズ文字列' をクリックし、私は警告だそこ:

enter image description here

:変換した後 enter image description here

は、ファイルインスペクタは次のようになります

となり、アプリがクラッシュすることはなくなりました。 Project Navigatorで今ベースと英語の両方の絵コンテを示しています

enter image description here

私はここで何が起こっているかを説明するために、より知識がある誰かに残して、増殖の賛成で「ローカライズ文字列」を失うことの結果どのようなものでしょうストーリーボードの...

+0

私のために働いたが、それを作るためには、「ローカライズ可能な文字列」をクリックした後、「Interface builder Cocoa Touch Storyboard」を選択する必要があった。私はそれを必要としているかどうか確信が持てませんでしたが、私がした後、あなたが言及した警告と恐怖と変換とYAYをクリックしてgit!今、私のアプリはiOS 5.1.1を実行しているiPad 1上で動作します – sdjuan

1
  1. あなたのアプリでフェーズを構築してください。
  2. コピーバンドルリソース」をクリックし
  3. 底に「+」アイコンをクリックして、そこにあなたのメインストーリーボードファイルを追加しない場合よりも、あなたのメインストーリーボードファイルを検索します。
  4. プロジェクトをもう一度実行します。
+0

上記以外は私のために働いていません。+1: – Ankur

+0

ここをクリックしてください。ありがとう。 @Ankur – KAR

関連する問題