iOS绑定库没有';在模拟器上不工作,但在设备上工作

iOS绑定库没有';在模拟器上不工作,但在设备上工作,ios,storyboard,xamarin,wrapper,flyout,Ios,Storyboard,Xamarin,Wrapper,Flyout,我正在尝试为控制器创建包装器: 使用这些说明,我创建了iOS绑定项目。由于这个控制器不是为使用故事板而创建的,所以我对它进行了修改(即将初始化替换为其他方法,以避免Sharpie将其包装到构造函数中) 为了测试控制器是如何工作的,我创建了一个项目,就像原始控制器(PPtest)示例一样,它并没有使用故事板,控制器已经从代码中初始化。本项目工作在模拟器和设备两个方面 带有故事板的项目(StoryboardPPTest)在设备上运行良好,但在滑块拖放过程中崩溃,不会引发任何异常 你能告诉我是什么问题

我正在尝试为控制器创建包装器:

使用这些说明,我创建了iOS绑定项目。由于这个控制器不是为使用故事板而创建的,所以我对它进行了修改(即将初始化替换为其他方法,以避免Sharpie将其包装到构造函数中)

为了测试控制器是如何工作的,我创建了一个项目,就像原始控制器(PPtest)示例一样,它并没有使用故事板,控制器已经从代码中初始化。本项目工作在模拟器和设备两个方面

带有故事板的项目(StoryboardPPTest)在设备上运行良好,但在滑块拖放过程中崩溃,不会引发任何异常

你能告诉我是什么问题吗

我附带了原始控制器的源代码、创建Fat库的makefile、iOS绑定项目和两个测试项目:PPTest和StoryboardPPTest,以及.crash文件


附件:

这看起来像是Xamarin.iOS中的一个bug

不过,我找到了一个解决办法:

  • --register:dynamic
    添加到项目的iOS构建选项中的其他mtouch参数中
这将使您在模拟器中的行为与在设备上的行为相同