我是 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/