[英].Net (Xamarin) Shared library works in Android but not iOS
我们为Android项目,iOS项目和共享库提供了一个解决方案。 共享库已安装RestSharp(v 106.3.1)。
当我们运行Android应用程序时,它运行良好,它使用共享库,它使用RestSharp连接到服务器并获取一些信息。
当我们运行iOS应用(运行良好)时,它将停止执行中的过程,并给我们以下错误:
未处理的异常:
System.TypeLoadException:无法加载字段'MyLibrary.ItemManager + <> c__DisplayClass4_0:client'(0)的类型,原因是:无法加载文件或程序集'RestSharp,Version = 106.3.1.0,Culture = neutral,PublicKeyToken = 598062e77f915f75'或它的依赖项之一。 程序集:RestSharp,版本= 106.3.1.0,区域性=中性,PublicKeyToken = 598062e77f915f75类型:成员:(空)签名:已发生
我们已经进行了一些研究,并尝试关闭和打开VS,重新安装RestSharp,检查引用等。但是它与Android项目兼容,因此似乎可以正确设置。
有什么帮助吗?
对于Xamarin iOS项目,您需要在iOS项目本身中包含DLL和/或Nuget包,因为编译器不会为您执行这些操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.