Не удается разрешить ссылку ‘CoreLocation.CLAuthorizationStatus CoreLocation.CLLocationManager::get_AuthorizationStatus() XAMARIN

#xamarin #xamarin.ios

#xamarin #xamarin.ios

Вопрос:

Я пытаюсь выпустить свое приложение, чтобы я мог распространять, однако, когда я пытаюсь создать свое приложение, я получаю это сообщение об ошибке.

Не удается разрешить ссылку ‘CoreLocation.CLAuthorizationStatus CoreLocation.CLLocationManager::get_AuthorizationStatus()’, на которую ссылается метод ‘System.Аннулирует Xamarin.Основы.Разрешения/LocationWhenInUse/ManagerDelegate::DidChangeAuthorization(CoreLocation.CLLocationManager)’ в ‘Xamarin.iOS, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 84e04ff9cfb79065’. (MT2101)

Все работает нормально, когда я нахожусь в режиме отладки. Я могу протестировать свой телефон и эмулятор, но когда я думаю, что я готов к выпуску, я получаю сообщение об ошибке выше. Я читал в документах, похоже, это происходит, когда кто-то пытается запросить доступ к информации о местоположении. Однако единственное, что я могу думать, что запрашиваю, — это текущее время UTC и дата-время.Теперь для местного времени, которое, я не думаю, имеет какое-либо отношение к местоположению устройства / пользователя. Это единственная важная вещь, которую я изменил с моего последнего выпуска, и я обновил некоторые пакеты nugget. У меня были проблемы, когда я пытался выпустить в прошлый раз, и кто-то здесь смог помочь мне разобраться, это был пакет nugget, создающий конфликт с другим. Я хочу думать, что это мой Xamarin.Самородок Essentials, но я не уверен. Кто-нибудь еще видел это? Я видел, как некоторые люди просили помощи на форумах Xamarin, но решение, которое они объяснили, я не нашел полезным.

они сказали сделать следующее.

 Updatring
pool: vmImage: 'macOS-latest'

and removing

- script: sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh 6_8_0
 

Ответ №1:

Я обнаружил ту же проблему в этой теме:

И это должно быть исправлено в # 1606

Решение использует последнюю версию Xamarin.Essentials/1.6.1-предварительный просмотр1.

Если вы не можете’ переключиться на предварительный просмотр, вам нужно будет установить последнюю версию Xamarin.iOS на агентах.

Комментарии:

1. Да, это не сработало. Я обновляю прямо сейчас. Надеюсь, hat исправит это.

2. Моим решением было обновление моей Visual Studio до последней и лучшей версии, так что да, ваш пост помог. Спасибо