ProjectName.iOS Не удалось зарегистрировать сборку 'OpenTK-1.0' - PullRequest
0 голосов
/ 28 мая 2019

Я довольно новичок в мире Xamarin, и мне нужна помощь в запуске симулятора iOS на iPhone X (12.2) или любой другой версии iPhone. Например, когда я пытаюсь запустить симулятор iPhone X (12.2) и начать отладку, я получаю следующую ошибку:

ProjectName.iOS [7769: 94324] Не удалось зарегистрировать сборку 'OpenTK-1.0': System.TypeLoadException: Не удалось разрешить тип с токеном 01000010 из typeref (ожидаемый класс 'ObjCRuntime.DeprecatedAttribute' в сборке 'Xamarin.iOS, Версия = 0.0.0.0, Культура = нейтральная, PublicKeyToken = 84e04ff9cfb79065 ')

...

Необработанное исключение:

System.ArgumentOutOfRangeException: токен 0x2001513 недопустим в области действия модуля Xamarin.iOS.dll Имя параметра: metadataToken

Я начал получать эту ошибку только после того, как обновил свой Mac Mini до 10.14.5 Mojave и обновил Xcode до 10.2.1 Я обновил Mono как для Windows, так и для Mac. Я сделал это обновление, чтобы иметь возможность отладки на моем iPhone, который обновился до 12.3 Дело в том, что я могу без проблем отлаживать на своем iPhone 6S, но при попытке отладки на симуляторе iPhone эта ошибка выскакивает.

В настоящее время я использую Visual Studio Professional 15.9.12 (последняя версия на данный момент).

Есть мысли? Спасибо!

1 Ответ

0 голосов
/ 29 мая 2019

Я обновил свои формы Xamarin, я использовал версию 3.6, я обновил ее до версии 4.0 и выполнил чистую и перестройку, проблема решена сама собой. Я не уверен, что именно вызвало проблему, но, похоже, это обновление устранило проблему для меня.

...