当我在模拟器上测试应用程序时,我得到以下信息:
抛出 Objective-C 异常。名称:NSInternalInconsistencyException 原因:无法在包中加载 NIB:“NSBundle <...>(已加载)”,名称为“...Controller”
但是当我使用实际设备时,一切都很好。
有任何想法吗?
当我在模拟器上测试应用程序时,我得到以下信息:
抛出 Objective-C 异常。名称:NSInternalInconsistencyException 原因:无法在包中加载 NIB:“NSBundle <...>(已加载)”,名称为“...Controller”
但是当我使用实际设备时,一切都很好。
有任何想法吗?
在您的Info.ptlist
中,检查您的“主界面”是否正确
在 Mac 上使用 Xamarin Studio,我得到了这个错误。此外,我的 iOS 模拟器也表现得有些奇怪……我首先从模拟器中清除了程序和设置,但这并没有帮助。所以我只是重新启动了Mac。这解决了问题。
我遇到了同样的问题 - 为我解决的问题是确保在 Properties 下,.xib 文件具有“InterfaceDefinition”(而不是“None”)的构建操作。
显然这是 Xamarin Studios 中的一个错误,我联系了支持人员,他们说他们知道这一点,并将在下一个版本中修复。
他们给我发了这个链接https://files.xamarin.com/~jeff/XamarinStudio-4.2.4.243.dmg这对我不起作用。我尝试了一切,重新安装模拟器,甚至重新安装了 xcode。但对我有用的是删除并重新安装 Xamarin Studios。然后一切又开始了。仍然不确定发生了什么。希望这可以帮助其他有同样问题的人,因为我知道它在 Xamarin 论坛上是一个大问题。
塞巴斯蒂安说;
如果要使用较旧的 Xamarin.iOS (7.0.7.2),则需要较旧的 Xcode (5.0.2)。
我有同样的问题。将错误指定的 ViewController 的 Storyboard Id 更改为 Xamarin 的 iOS 设计器中的其他内容为我解决了这个问题。
删除 bin 和 obj 文件夹并重新启动 Rider,现在为我工作。