मैं Azure DevOps पर अपना Xamarin.Forms एप्लिकेशन बनाने का प्रयास कर रहा हूं, लेकिन यह निम्न त्रुटि के साथ iOS के लिए विफल रहता है:

एप्लिकेशन/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk/System/Library/Frameworks/Photos.framework/Headers/PHImageManager.h(18,2): त्रुटि GB12A9FDE: "फ़ोटो के लिए C++11 या बाद के संस्करण की आवश्यकता है" [/उपयोगकर्ता/धावक/धावक/2.159.2/कार्य/1/s/My_MobileApp/My_MobileApp.iOS/My_MobileApp.iOS.csproj]

ऐप मूल रूप से वीएस 2017 पर बनाया गया था, फिर वीएस 201 9 में माइग्रेट हो गया। इसने काम किया, लेकिन कल किसी कारण से निर्माण बंद कर दिया।

इसे ठीक करने के लिए मुझे क्या करना होगा?

0
David Shochet 31 अक्टूबर 2019, 20:30

1 उत्तर

सबसे बढ़िया उत्तर

ठीक है, यह हल हो गया है:

हमने निम्नलिखित इनलाइन स्क्रिप्ट के साथ 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 के दोषपूर्ण संस्करण को ओवरराइड करने के लिए xcode.root नाम का एक वेरिएबल /Applications/Xcode_10.3.app पर सेट करें। .

2
David Shochet 1 नवम्बर 2019, 19:54