对于 iOS WKWebView 和 Uno 2.4 上的 UInt32 错误,值太大或太小

Value was either too large or too small for a UInt32 Error on iOS WKWebView & Uno 2.4

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

我在桌面浏览器上没有任何问题,应用程序 运行 运行顺利。我有 iPhone X、iPad 和 iPhone 6..该应用程序在 X 上运行时很少会出现问题。在其他应用程序上似乎不是 运行。 iOS 上的 WebAssembly 日志是 here

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

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

iOS 的 Safari 可以 return 指针为负,这给 Uno 中的指针管理系统带来了麻烦。有关详细信息,请参阅 this Pull Request