【问题标题】:Value was either too large or too small for a UInt32 Error on iOS WKWebView & Uno 2.4对于 iOS WKWebView 和 Uno 2.4 上的 UInt32 错误,值太大或太小
【发布时间】:2020-09-21 09:06:03
【问题描述】:

我在here 有一个 Uno WebAssembly 应用程序,你现在可以试试。 在 iOS 和 iPadOS WKWebview 上,按钮单击事件有时不会触发并且什么也不做。他们很少能毫无问题地工作。有时从设置/Safari/高级设置中清除网络缓存可以解决问题。不幸的是,这个错误很快就会再次出现。

我在桌面浏览器上没有任何问题,应用程序运行流畅。我有 iPhone X、iPad 和 iPhone 6。该应用程序很少在 X 上正常运行。似乎无法在其他应用程序上运行。 iOS 上的 WebAssembly 日志是 here。

这是否取决于 Apple 设备上的设备 RAM 大小?该应用在 Android WebView 上完美运行。

【问题讨论】:

    标签: c# uwp wkwebview uno-platform winui


    【解决方案1】:

    确保更新到 Uno 2.4.4 或更高版本,其中包含针对 iOS 上 Safari 的指针管理的修复。

    iOS 版 Safari 可以返回负指针,这给 Uno 中的指针管理系统带来了麻烦。请参阅this Pull Request 了解更多信息。

    【讨论】:

    • 我在 iPhone 6 上遇到过类似的问题。Uno.UI 2.4.4 及更高版本中的修复似乎适用于 iPhone X、iPad Pro 2016 与至少 2 GB 内存.是 iPhone 6 的 1 GB RAM 造成的吗? user-images.githubusercontent.com/23173536/…
    猜你喜欢
    • 1970-01-01
    • 2016-09-21
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    相关资源
    最近更新 更多