Сбой GoogleMaps в iOS 11 на устройстве (iphone 5s)

Xcode 8.3.2 iphone 5s ios 11 GoogleMaps 2.4

Я получаю ошибку и вылетаю в viewContoller

@IBOutlet weak var mapView: GMSMapView! 
override func viewDidLoad() { }

Журналы:

CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/2D2D05FB-A524-4594-B222-69B58E038E9A/Medico.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/2D2D05FB-A524-4594-B222-69B58E038E9A/Medico.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/2D2D05FB-A524-4594-B222-69B58E038E9A/Medico.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
2017-09-21 16:02:08.805064+0300 Medico[2552:187180] [Common] _BSMachError: port 1187f; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"

Это происходит только в IOS 11


person Алексей Ненастьев    schedule 21.09.2017    source источник
comment
Вы бегаете в Симуляторе? Это была известная проблема на нем в течение некоторого времени. Попробуйте реальное устройство.   -  person Alejandro Iván    schedule 21.09.2017
comment
Эй, любое решение?   -  person DaNLtR    schedule 22.09.2017
comment
Из crashLytics: сбой: com.google.Maps.ResourceCache EXC_BREAKPOINT 0x000000018113a7d4 gmscore::renderer::LoadPNGTexture(char const*, bool, gmscore::renderer::ResourceFinder*)   -  person DaNLtR    schedule 24.09.2017
comment
Столкнулся с той же проблемой, есть обходной путь?   -  person Akshay Sunderwani    schedule 26.09.2017


Ответы (6)


https://stackoverflow.com/a/46391213/4831936

понизьте свою версию до 2.2, вы все равно будете видеть предупреждения, но не сбой

person DaNLtR    schedule 24.09.2017

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

Обходной путь для этой проблемы, как показано ниже:

  • В меню в xcode выберите «Продукт» > «Схема» > «Редактировать схему».
  • Выберите вкладку «Выполнить», а затем выберите подвкладку «Параметры».
  • Измените «Захват кадра графического процессора» с «Автоматически включено» или «OpenGL ES» на «Металл» или «Отключено».

Вот и все!!

person Ganpat    schedule 23.09.2017
comment
Пробовал, не помогло :/ - person DaNLtR; 23.09.2017
comment
Указанная проблема возникает как на симуляторе, так и на реальном устройстве? Вы пробовали использовать оба параметра «Металл» и «Отключено» в захвате кадра графического процессора? - person Ganpat; 25.09.2017
comment
Да, пробовал все, сработало только понижение версии SDK, Tnx :) - person DaNLtR; 25.09.2017

Обновите свой Xcode и SDK карт Google. Мне это помогло.

person Hamid Baraghani    schedule 08.11.2017
comment
Можете ли вы поделиться своими версиями xcode и google maps sdk? - person RajeshKumar R; 08.11.2017

Нет необходимости обновлять Xcode. Просто обновите Google SDK. Была такая же проблема. Это помогло мне.

person Максуд Даудов    schedule 08.11.2017

Обновите Google Maps SDK 2.5.0 и скомпилируйте с помощью Xcode 9. Это устранит проблему.

https://developers.google.com/places/ios-api/releases

Ознакомьтесь с примечаниями к выпуску 2.5.0.

person Desert Rose    schedule 14.11.2017

Это происходит потому, что вы только обновляете свой SDK. Ваш репозиторий модуля не обновлен.

Итак, первый шаг – обновить модули с помощью следующей команды:

обновление репозитория пода

После этого запуска:

обновление модуля

Как только это будет сделано, установите модули снова. Убедитесь, что ваша версия GoogleMap должна быть 2.5.0. Он должен работать!!

person User511    schedule 03.01.2018