Xamarin、Prism 和 IOS Webview 异常
Xamarin, Prism and IOS Webview Exception
看来这与棱镜有关。我们正在使用 Xamarin 4.8 和 Prism,在 IOS 中,我所做的就是删除 a
<webview></webview>
'
我得到了这个例外。
我以为我需要设置源但是
那并没有改变问题。我一定是漏掉了一些简单的东西。
Objective-C 抛出异常。名称:NSInvalidArgumentException 原因:*** -[NSCoder decodeObjectOfClasses:forKey:]: 此方法仅适用于 allowKeyedCoding 的编码器。
本机堆栈跟踪:
0 核心基础 0x000000011ea2aaf6 __exceptionPreprocess + 242
1 libobjc.A.dylib 0x000000011f2b8e78 objc_exception_throw + 48
2 基金会 0x0000000118c74b8a -[NSCoder decodeObjectOfClasses:forKey:error:] + 0
3 WebKit 0x0000000117ca3bcb -[WKWebViewConfiguration initWithCoder:] + 87
4 S3.Core.Mobile.iOS 0x000000010cb32359 xamarin_dyn_objc_msgSend + 217
5 ??? 0x000000015c0b2a00 0x0 + 5839202816
We are using Xamarin 4.8 and Prism
我发现您使用的是旧版本的Xamarin Forms,那么您可以将Xamarin Forms的版本升级到最新版本(5.0.0.1931
),看看是否可以使用。
看来这与棱镜有关。我们正在使用 Xamarin 4.8 和 Prism,在 IOS 中,我所做的就是删除 a
<webview></webview>
' 我得到了这个例外。
我以为我需要设置源但是 那并没有改变问题。我一定是漏掉了一些简单的东西。
Objective-C 抛出异常。名称:NSInvalidArgumentException 原因:*** -[NSCoder decodeObjectOfClasses:forKey:]: 此方法仅适用于 allowKeyedCoding 的编码器。 本机堆栈跟踪: 0 核心基础 0x000000011ea2aaf6 __exceptionPreprocess + 242 1 libobjc.A.dylib 0x000000011f2b8e78 objc_exception_throw + 48 2 基金会 0x0000000118c74b8a -[NSCoder decodeObjectOfClasses:forKey:error:] + 0 3 WebKit 0x0000000117ca3bcb -[WKWebViewConfiguration initWithCoder:] + 87 4 S3.Core.Mobile.iOS 0x000000010cb32359 xamarin_dyn_objc_msgSend + 217 5 ??? 0x000000015c0b2a00 0x0 + 5839202816
We are using Xamarin 4.8 and Prism
我发现您使用的是旧版本的Xamarin Forms,那么您可以将Xamarin Forms的版本升级到最新版本(5.0.0.1931
),看看是否可以使用。