Как только DevExpress XPOCore (https://www.nuget.org/packages/DevExpress.Xpo) упоминается в моем приложении XamarinForms. iOS отказывается от сборки — все остальные платформы работают нормально. (Android и UWP)
Я должен добавить, что эта проблема очевидна при сборке на моем iPad и с помощью симулятора.
Все выбранные пакеты являются последними стабильными.
Я использую последнюю версию сообщества Visual Studio для Windows, которая подключается к Mac Mini с последней версией macOS (Mojave).
Проблема также очевидна, когда я пытаюсь собрать демоверсии DevExpress — https://github.com/DevExpress/XpoNetCoreDemos< /а>
Поскольку XPO — это бесплатный пакет nuget, я не могу напрямую обратиться в DevExpress за поддержкой. Я нашел что-то отдаленно похожее, но это не очень помогло - https://www.devexpress.com/Support/Center/Question/Details/T643780/xpo-core-system-drawing-common-filenotfoundexception-in-xamarin-android
Сообщение об ошибке возвращается в Visual Studio:
Failed to resolve "System.Drawing.Image" reference from
"System.Drawing.Common, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=cc7b13ffcd2ddd51" DevExpress.Xpo.XamarinFormsDemo.iOS
C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets
Из вывода
1> C:\Program Files (x86)\Microsoft VisualStudio\2017\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(795,3):
error MT2002: Failed to resolve "System.Drawing.Image" reference from
"System.Drawing.Common, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=cc7b13ffcd2ddd51"
1>
1> 2 Warning(s)
1> 1 Error(s)
Изменить — проверено на Mac в /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades — и System.Drawing.Common уже существует.
Редактировать — будет выполняться сборка и запуск на симуляторе при автоматической подготовке, но не будет выполняться сборка с ручной подготовкой на физическом iPad, подключенном к Mac, в отличие от других приложений. (которые не используют XPO) (получают ту же ошибку, что и описанная выше, во всех приложениях, использующих XPO на iOS)
Изменить. Он работает (создается) в симуляторе. При использовании автоматической подготовки, как только вы устанавливаете настройку вручную и устанавливаете действительный профиль подготовки (с Mac) и пытаетесь развернуть на устройстве (iPad), я не могу build, с ошибкой, указанной выше.