2013-08-29 11 views
5

のバンドルでNIBをロードできませんでした。シミュレータでアプリケーションをテストすると、次のようになります。Xamarin Studio。モノトゥッチ。名前が

Objective-C例外がスローされました。名前:NSInternalInconsistencyException理由:NIBをバンドルでロードできませんでした: 'NSBundle < ...(ロードされた)'名前付き '...コントローラ'

しかし、私が実際のデバイスを使用するときはすべて問題ありません。

アイデア?

+0

MacまたはWindowsで使用していますか? – preetam

+0

mac。実際に私はプロジェクトをリロードしましたが、実際のデバイスで同じ例外が発生しました。 – nightsnaker

+0

あなたはxcodeを使用していますか?スクリーンデザインのために?あなたのviewcontrollerの識別子がコードで使用している識別子と一致していないようです。 – preetam

答えて

2
  1. xibのすべてのコントロールが削除され、UIでコードが完全に生成されました。助けてくれなかった。
  2. .csファイルと.xibファイルを削除し、新しいiPhoneコントローラを作成し、コードを貼り付けました。まだ新しい空のxibにもかかわらず助けてくれなかった!
  3. マイコンのクラス名が変更されました。シミュレータにアプリを再インストールしました。解決済み! PS。私はステップ1の前にアプリを再インストールしようとしました。そして、それは助けになりませんでした。だから、私は何が問題を正確に解決したのか分からない。
+0

コントローラーを削除し、xamarin studioで再作成してからコードをコピーし直しました。修正しました。知っていますか? – Scott

+0

TFSの変更を探した後でも、私は何も見つかりませんでした... – Scott

1

MacでXamarin Studioを使用すると、このエラーが発生します。また、私のiOSエミュレータも奇妙に動作していました...私は最初にエミュレータからプログラムと設定をクリアしましたが、それは助けになりませんでした。だから私はMacを再起動しました。これは問題を解決しました。

0

これはXamarin Studiosのバグです。私はサポートに連絡し、彼らはそれについて知っており、次のリリースで修正されると言いました。

彼らは私にこのリンクhttps://files.xamarin.com/~jeff/XamarinStudio-4.2.4.243.dmgを送ってくれました。私はシミュレータを再インストールし、xcodeを再インストールしてみました。しかし、私にとっては、Xamarin Studiosの削除と再インストールが効果的でした。それはすべて再び働いた。まだ何が起こっているかわからない。これがXamarin Forumsの大きな問題であることを知っているので、これが同じ問題で他の人を助けてくれることを願っています。

0

セバスチャンは言います。

古いXamarin.iOS(7.0.7.2)を使用する場合は、古いXcode(5.0.2)が必要です。

0

私は同じ問題を抱えていました。プロパティの下で、.xibファイルに 'InterfaceDefinition'( 'None'ではなく)のビルドアクションが設定されていることを確認していました。あなたのInfo.ptlist

2

あなたの「メインインターフェイスは、」私は同じ問題を抱えていた正しい

0

であれば、確認してください。エラーで指定されたViewControllerのStoryboard IdをXamarinのiOSデザイナーの何かに変更すると、私の問題が解決しました。

関連する問題