5

シミュレーターでアプリをテストすると、次の結果が得られます。

Objective-C 例外がスローされました。名前: NSInternalInconsistencyException 理由: バンドル内の NIB を読み込めませんでした: 'NSBundle <...> (loaded)' という名前の '...Controller'

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

何か案は?

4

8 に答える 8

3
  1. xib のすべてのコントロールを削除し、UI をコードで完全に生成しました。役に立ちませんでした。
  2. .cs ファイルと .xib ファイルの両方を削除し、新しい iphone コントローラーを作成して、コードを貼り付けました。新しい空のxibにもかかわらず、それでも役に立ちませんでした!
  3. コントローラーのクラス名を変更しました。シミュレーターでアプリを再インストールしました。解決しました!PS。ステップ 1 の前にアプリを再インストールしようとしましたが、解決しませんでした。したがって、何が問題を正確に解決したのかわかりません。
于 2013-09-03T11:06:09.080 に答える
1

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

于 2014-01-07T20:38:32.413 に答える
1

私は同じ問題を抱えていました-私にとってそれを修正したのは、プロパティの下で、.xibファイルに「None」ではなく「InterfaceDefinition」のビルドアクションがあることを確認することでした。

于 2014-05-05T01:15:33.613 に答える
0

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

彼らはこのリンクhttps://files.xamarin.com/~jeff/XamarinStudio-4.2.4.243.dmgを送ってくれましたが、うまくいきませんでした。私はすべてを試し、シミュレーターを再インストールし、さらにxcodeを再インストールしました。しかし、私にとってうまくいったのは、Xamarin Studios を削除して再インストールすることでした。その後、すべてが再び機能しました。まだどうなるかわからない。これが同じ問題を抱えている他の人に役立つことを願っています.Xamarinフォーラムで大きな問題であることを私は知っています.

于 2014-03-13T07:40:42.703 に答える