Подтвердить что ты не робот

IOS6 Simulator MKMapKit "Не удалось найти default.styleproto в рамках"

Запуск моего приложения с симулятором iOS6. Я получаю следующее, напечатанное в консоли XCode до viewDidLoad, получившего вызов:

Не удалось найти default.styleproto в фреймворке

Кто-нибудь еще сталкивался с этим, и если да, то вы нашли причину, почему? Я предполагаю, что это связано с iOS6 Apple Maps, но кто знает!

ИЗМЕНИТЬ

Я должен добавить, что я не получаю это предупреждение в симуляторе iOS 5.1.

4b9b3361

Ответ 1

Я нашел способ последовательно воспроизвести это.

Во-первых, виновником является набор файлов в папке Cache для вашего симулятора. Перейдите в папку поддержки приложений для iPhone Simulator:

~/Library/Application Support/iPhone Simulator/[6.0 and above]/Library

Затем загляните внутрь своего Caches/GeoServices/Resources

Вы увидите несколько файлов .styleproto. Эти файлы создаются только тогда, когда MapKit вначале используется в симуляторе. Это может случиться и на устройстве, но я не подтвердил его.

Если вы хотите протестировать это, убедитесь, что у вас есть файлы .styleproto, а затем запустите приложение, и вы не увидите предупреждение снова при обращении к картам.

Удалите папку кэша GeoServices, закройте и перезапустите симулятор (и ваше приложение), и появится предупреждение!

Ответ 2

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

Ответ 3

mmm... У меня была такая же проблема... Я думаю, что проблема может быть 6.0 Simulator; если я установил цель развертывания в 5.1 и запустил приложение с помощью симулятора 5.1 и снимет флажок "Автозапуск", у меня не было никаких проблем, но если я использую симулятор 6.0 при запуске приложения, карта не будет и сообщение "Не удалось найти default.styleproto в фреймворке" печатается в консоли Xcode...

Ответ 4

Пожалуйста, настройте настройки GPS, иначе эта ошибка может возникнуть снова. Кроме того, рекомендуется установить фрейм для iPhone 5.

Ответ 5

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

Ответ 6

Shows User Location Это старо, но для тех, кто сталкивается с этим потоком, как и я, также может быть, что опция "Показывать местоположение пользователя" на объекте просмотра карты не была проверена. Это была моя проблема, а не кеш выше, хотя я получил ту же самую ошибку в консоли. Я даже не пытался исправить кеш из вышеприведенного ответа, все, что я сделал, это проверить этот параметр и вуаля.

Ответ 7

Если ваш GPS-симулятор iOS не установлен, вы получите это. Просто измените настройку GPS-навигатора iOS на "Apple Store" или другие, он исчезнет.