ios - ProjectName.iOS 无法注册程序集 'OpenTK-1.0'

标签 ios visual-studio xamarin.forms ios-simulator

我是 Xamarin 世界的新手,我需要一些帮助来在 iPhone X (12.2) 或任何 iPhone 版本上启动 iOS 模拟器。 例如,当我尝试启动 iPhone X (12.2) 模拟器并开始调试时,出现以下错误:

ProjectName.iOS[7769:94324] 无法注册程序集“OpenTK-1.0”:System.TypeLoadException:无法从 typeref 解析带有标记 01000010 的类型(程序集“Xamarin.iOS”中预期有类“ObjCRuntime.DeprecatedAttribute”,版本=0.0.0.0,文化=中立,PublicKeyToken=84e04ff9cfb79065')

...

未处理的异常:

System.ArgumentOutOfRangeException: token 0x2001513 在模块 Xamarin.iOS.dll 的范围内无效 参数名称:metadataToken

在我将 Mac Mini 更新至 10.14.5 Mojave 并将 Xcode 更新至 10.2.1 后,我才开始收到此错误 我已在 Windows 和 Mac 上更新了 Mono。我进行此更新是为了能够在更新到 12.3 的 iPhone 上进行调试 问题是,我可以在 iPhone 6S 上调试,没有任何问题,但是当我尝试在 iPhone 模拟器上调试时,会弹出该错误。

目前我使用的是 Visual Studio Professional 15.9.12(目前的最新版本)。

有什么想法吗? 谢谢!

最佳答案

我已经更新了我的 Xamarin Forms,我使用了版本 3.6,我已将其更新到版本 4.0 并运行了清理和重建,问题自行解决。我不确定到底是什么导致了这个问题,但这次更新似乎已经为我解决了这个问题。

关于ios - ProjectName.iOS 无法注册程序集 'OpenTK-1.0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342257/

相关文章:

c# - 如何处理 Xamarin.forms webview 中的加载错误

ios - 如何识别repsonse所属的POST命令

javascript - Visual Studio - javascript 文件生成几乎卡住 PC - 如何禁用

android - iOS 平板电脑上应用程序的缩放功能

c# - 为什么我的Visual Studio 2019仍在编译最后一个程序而没有更改?

c++ - 为什么这里需要 "const": VS C2664

mvvm - 如何在 Prism 中的 XAML 页面代码(Xamarin Forms)中访问 View 模型实例

ios - 为什么iOS 13上UITabBarItem中的gif图像显示蓝色?

ios - AWS - 通过用户池进行 Cognito 登录和 Cognito 身份验证 [iOS]

ios - 在这里我无法显示从json解析得到的数据?