.Net (Xamarin) 共享库适用于 Android 但不适用于 iOS

我们有一个包含 Android 项目、iOS 项目和共享库的解决方案。共享库安装了 RestSharp (v 106.3.1)。

当我们运行 Android 应用程序时,它运行良好,它使用共享库,它使用 RestSharp 连接到服务器并获取一些信息。

当我们运行 iOS 应用程序(它构建良好)时,它会在执行过程中停止并给我们这个错误:

未处理的异常:

System.TypeLoadException:无法加载字段“MyLibrary.ItemManager+<>c__DisplayClass4_0:client”(0)的类型,原因是:无法加载文件或程序集“RestSharp,版本=106.3.1.0,Culture=neutral,PublicKeyToken=598062e77f915f75”或它的依赖项之一。程序集:RestSharp,版本=106.3.1.0,文化=中性,PublicKeyToken=598062e77f915f75 类型:成员:(空)签名:发生

我们做了一些研究并尝试关闭和打开 VS、重新安装 RestSharp、检查引用等。但它适用于 Android 项目,因此它似乎设置正确。

有什么帮助吗?


MYYA
浏览 180回答 1
1回答

杨__羊羊

对于 Xamarin iOS 项目,您需要在 iOS 项目本身中包含 DLL 和/或 Nuget 包,因为编译器不会为您执行这些操作。
打开App,查看更多内容
随时随地看视频慕课网APP