Я делаю проект, связанный с MapKit. Моя проблема заключается в том, что когда я запускаю приложение, я получаю сообщение «Не удалось установить юридическую атрибуцию из угла 4». ошибка. Какое решение я могу предпринять, чтобы решить эту проблему?
MapKit (Swift 4) Xcode 9.2 - «Не удалось вставить юридическую атрибуцию из угла 4»
Ответы (2)
У меня была точно такая же ошибка, как и у вас - карта не отображалась, и я получаю сообщение об ошибке:
2018-08-25 09:59:17.324966-0400 Анализ клона Foursquare[45537:42276733] Не удалось вставить юридическую атрибуцию из угла 4
2018-08-25 09:59:17.332612-0400 Разобрать клон Foursquare[45537:42276733] Не удалось вставить шкалу с края 9
Причина в том, что я не настроил делегатов, MKMapViewDelegate и CLLocationManagerDelegate. Вот на что я смотрю, если вы запутались. Как только я их настроил, карта начала появляться. Надеюсь это поможет!
import UIKit
import MapKit
import CoreLocation
class locationVC: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {
Повторно отредактируйте файл info.plist. Открыть как -> Исходный код Чтобы показать XML-формат info.plist
В сообщении об ошибке xCode может быть указано, что проблема связана с «NSLocationAlwaysUsageDescription» или «NSLocationAlwaysAndWhenInUseUsageDescription».
КОПИРУЙТЕ "NSLocationAlwaysUsageDescription" (или "NSLocationAlwaysAndWhenInUseUsageDescription") в консоли ошибок и ВСТАВЬТЕ в исходный файл info.plist.
Сохраните файл info.plist и запустите его снова.
Я делаю это так и решил свою проблему