Я реализовал UrbanAirShip, как указано в этом документе. Это версия 5.0.2. После реализации я получаю следующую ошибку при сборке в AppCenter.
MTOUCH: ошибка MT2101: не удается разрешить ссылку 'System.Void
ObjCRuntime.BlockLiteral :: SetupBlockUnsafe (System.Delegate, System.Delegate)»,
ссылается на метод 'UrbanAirship.UAAction
UrbanAirship.UAAction :: Действие (UrbanAirship.UAActionBlock) 'в
'Xamarin.iOS, версия = 0.0.0.0, культура = нейтральная,
PublicKeyToken = 84e04ff9cfb79065'
Если я удаляю UrbanAirship или сохраняю старую версию, она успешно собирается.
Я связался с AppCenter и получил от них следующий ответ.
Вы строите с моно 5_4_1, я видел такие ошибки в прошлом
когда у вас есть зависимости, которые требуют 5,8+ моно. Пожалуйста, попробуйте построить
с последней моно версией в панели конфигурации сборки. Если оно
все еще не удается, пожалуйста, дайте нам знать.
В соответствии с их ответом я попытался найти способ изменить версию Mono
в конфигурации сборки. Но я не нашел в Visual Studio 2017 в Windows.
Кто-нибудь может подсказать мне, что мне теперь делать? Если мне нужно обновить версию Mono, как я могу ее обновить?