Невозможно построить проект Xamarin.Forms для iOS - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь создать наше приложение Xamarin.Forms в DevOps Azure, но оно не работает для iOS со следующей ошибкой:

Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS. платформа / Разработчик / SDKs / iPhoneOS13.1.sdk / Система / Библиотека / Frameworks / Photos.framework / Headers / PHImageManager.h (18,2): ошибка GB12A9FDE: «Для фотографий требуется C ++ 11 или более поздняя версия» [/ Users /runner / runners / 2.159.2 / work / 1 / s / My_MobileApp / My_MobileApp.iOS / My_MobileApp.iOS.csproj]

Приложение изначально было создано на VS 2017, а затем перенесено на VS 2019. Это работало, но прекратило строить вчера по некоторым причинам.

Что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 01 ноября 2019

ОК, это решено:

Мы добавили задачу командной строки перед задачей сборки xamarin.ios со следующим встроенным сценарием:

/ bin / bash -c"echo" ## vso [task.setvariable variable = MD_APPLE_SDK_ROOT;] '$ (xcode.root); sudo xcode-select --switch $ (xcode.root) / Contents / Developer "

и установите переменную с именем xcode.root в /Applications/Xcode_10.3.app, чтобы переопределить ошибочную версию xcode в агенте сборки.

...