Ios Xamarin工作室。单触式。无法加载捆绑包中的NIB。。。有名字

Ios Xamarin工作室。单触式。无法加载捆绑包中的NIB。。。有名字,ios,xamarin.ios,xamarin,nib,nsbundle,Ios,Xamarin.ios,Xamarin,Nib,Nsbundle,当我在模拟器上测试应用程序时,我得到以下结果: 抛出Objective-C异常。名称:NSInternalInconsistencyException原因:无法加载捆绑包中的NIB:“NSBundle(loaded)”,名称为“…Controller” 但当我使用实际设备时,一切都很好 有什么想法吗 删除了xib中的所有控件,使我的UI完全以代码生成。没有帮助 删除了.cs和.xib文件,创建了一个新的iphone控制器,粘贴了代码。还是没帮上忙,尽管新的空锡伯 重命名了我的控制器类名。在模拟器

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

抛出Objective-C异常。名称:NSInternalInconsistencyException原因:无法加载捆绑包中的NIB:“NSBundle(loaded)”,名称为“…Controller”

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

有什么想法吗

  • 删除了xib中的所有控件,使我的UI完全以代码生成。没有帮助
  • 删除了.cs和.xib文件,创建了一个新的iphone控制器,粘贴了代码。还是没帮上忙,尽管新的空锡伯
  • 重命名了我的控制器类名。在模拟器中重新安装应用程序。断然的! 另外,在第一步之前,我试着重新安装这个应用程序。但这没有帮助。所以我不知道到底是什么解决了这个问题

  • 在Mac上使用Xamarin Studio时,我遇到了这个错误。我的iOS模拟器也有点奇怪……我首先清除了模拟器中的程序和设置,但这没有帮助。然后我重新启动了Mac。这解决了问题。

    显然这是Xamarin Studio中的一个bug,我联系了支持人员,他们说他们知道这一点,并将在下一版本中修复

    他们给我发了一个对我不起作用的链接。我尝试了一切,重新安装了模拟器,甚至重新安装了xcode。但对我来说,有效的方法是删除并重新安装Xamarin工作室。然后一切又恢复了。还是不知道发生了什么。希望这能帮助其他人解决同样的问题,因为我知道这是Xamarin论坛上的一个大问题。

    塞巴斯蒂安说


    如果你想使用旧的Xamarin.iOS(7.0.7.2),那么你需要旧的Xcode(5.0.2)。

    我也遇到了同样的问题-我解决了这个问题的方法是确保在属性下,.xib文件有一个“InterfaceDefinition”(而不是“None”)的生成操作。

    信息.ptlist
    中,检查你的“Main Interface”是正确的

    我也有同样的问题。将错误指定的ViewController的情节提要Id更改为Xamarin的iOS designer中的其他内容为我解决了问题。

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

    您是在mac还是windows?mac上使用它。事实上,我刚刚重新加载了这个项目,现在我在实际设备上得到了相同的异常。你在使用xcode吗?屏幕设计?问题似乎是您的viewcontroller标识符与您在Code中使用的标识符不匹配是的,我使用的是Xcode,在修改smth之后,问题似乎真的出现了。在哪里可以找到统一它们的标识符?看到这张图片我删除了我的控制器,在xamarin studio中重新制作,然后将代码复制回。修好了。知道为什么吗