5

当我在模拟器上测试应用程序时,我得到以下信息:

抛出 Objective-C 异常。名称:NSInternalInconsistencyException 原因:无法在包中加载 NIB:“NSBundle <...>(已加载)”,名称为“...Controller”

但是当我使用实际设备时,一切都很好。

有任何想法吗?

4

8 回答 8

3
  1. 删除了 xib 中的所有控件,使我的 UI 完全在代码中生成。没有帮助。
  2. 删除了 .cs 和 .xib 文件,创建了一个新的 iphone 控制器,粘贴了代码。尽管新的空 xib 仍然没有帮助!
  3. 重命名了我的控制器类名。在模拟器中重新安装应用程序。解决!PS。我尝试在第 1 步之前重新安装该应用程序。但这并没有帮助。所以我不知道究竟是什么解决了这个问题。
于 2013-09-03T11:06:09.080 回答
2

在您的Info.ptlist中,检查您的“主界面”是否正确

于 2014-07-30T14:10:15.723 回答
1

在 Mac 上使用 Xamarin Studio,我得到了这个错误。此外,我的 iOS 模拟器也表现得有些奇怪……我首先从模拟器中清除了程序和设置,但这并没有帮助。所以我只是重新启动了Mac。这解决了问题。

于 2014-01-07T20:38:32.413 回答
1

我遇到了同样的问题 - 为我解决的问题是确保在 Properties 下,.xib 文件具有“InterfaceDefinition”(而不是“None”)的构建操作。

于 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 回答
0

塞巴斯蒂安说;

如果要使用较旧的 Xamarin.iOS (7.0.7.2),则需要较旧的 Xcode (5.0.2)。

于 2014-03-13T07:58:28.193 回答
0

我有同样的问题。将错误指定的 ViewController 的 Storyboard Id 更改为 Xamarin 的 iOS 设计器中的其他内容为我解决了这个问题。

于 2017-09-21T17:07:17.743 回答
0

删除 bin 和 obj 文件夹并重新启动 Rider,现在为我工作。

于 2021-03-01T15:13:51.773 回答