针对IOS平台完成对微信SDK的封装,并使用官方提供的Form2Natvie和Natvie2Form的方式实现Xamarin.Forms页面到Xamarin.IOS的Controller之前的相互调用。
但在授权完成后,执行Xamarin.Forms的页面中的Navigation.PushModalAsync()方法时,程序就崩溃。无法Catch到异常。有哪个朋友遇到类似的情况。给提供一些建议和思路。
已经解决。原因是微信授权成功的结果存储的内存地址在Xamarin.Forms中使用。从而导致了两个进程两种语言使用同一个内存地址。自我分析是这个原因。