Невозможно зарегистрировать два управляемых типа при создании приложения MvvmCross для iOS - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть три проекта в моем (1,5-летнем) решении:

  • Project.Core
  • Project.iOS
  • Project.Droid (не относится к данной проблеме)

Project.Core собирается успешно, но при сборке для устройства Project.iOS выдает:

/Project.iOS.iOS/MTOUCH: Error MT4116: Could not register the assembly 'Cirrious.MvvmCross.Binding.Touch': error MT4118: Cannot register two managed types ('Cirrious.MvvmCross.Binding.Touch.Views.MvxImageView, Cirrious.MvvmCross.Binding.Touch' and 'MvvmCross.Binding.iOS.Views.MvxImageView, MvvmCross.Binding.iOS') with the same native name ('MvxImageView'). (MT4116) (Project.iOS)

Судя по всему, между двумя проектами существует несоответствие версии пакета. Я четыре раза проверил версии пакетов MvvmCross.Binding в обоих проектах, и оба они на 4.4.0.

Я также очистил папку пакетов в корне решения и запустил пакеты восстановления безрезультатно.

Это, вероятно, "Doh!" такие проблемы, но я не могу понять, что за этим стоит. Есть идеи?

Спасибо.

...