gpt4 book ai didi

iOS Binding Library 不适用于模拟器,但它适用于设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:16 24 4
gpt4 key购买 nike

我正在尝试为 Controller 创建包装器:https://github.com/ipup/PPRevealSideViewController .

使用这些说明 http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_walkthrough/我创建了 iOS 绑定(bind)项目。由于此 Controller 不是为使用 Storyboard 而创建的,因此我对其进行了修改(即将初始化替换为其他方法,以便 Objective Sharpie 不会将其包装到构造函数中)。

为了测试 Controller 的工作原理,我创建了一个项目,就像在原始 Controller (PPtest) 示例中一样,它没有使用 Storyboard ,并且 Controller 已从代码初始化。该项目适用于模拟器和设备。

带有 Storyboard的项目 (StoryboardPPTest) 在设备上运行良好,但在 slider 拖放过程中崩溃,没有抛出任何异常。

您能指出问题所在吗?

我附上了原始 Controller 的源代码、用于创建 Fat Library 的 makefile、iOS 绑定(bind)项目和 2 个测试项目:PPTest 和 StoryboardPPTest,以及 .crash 文件。

附件:https://www.dropbox.com/s/lb798o5fddkclze/Flyout%20Problem%20Attachment.zip

最佳答案

这看起来像是 Xamarin.iOS 中的错误。

但是我找到了一个解决方法:

  • --registrar:dynamic 添加到项目的 iOS 构建选项中的附加 mtouch 参数。

这将使您在模拟器中获得与在设备上相同的行为。

关于iOS Binding Library 不适用于模拟器,但它适用于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com