Увеличение размера приложения после использования Google Maps SDK для iOS

Я попытался использовать SDK Google Maps для iOS, и он, кажется, увеличивает размер нашего приложения (96 МБ), которое в настоящее время составляет всего 26 МБ (с использованием карт Apple).

Я бы оценил любые отзывы/опыт о том, как решить.


person user2187429    schedule 19.03.2013    source источник


Ответы (2)


Не существует способа решить это. Это один из минусов работы с Google Maps SDK по сравнению с картами Apple.

Google Maps SDK — это собственная статическая платформа, которая не загружается на устройство предварительно. Карты Apple встроены в ОС как динамическая структура.

Еще один вариант. Это может показаться глупым, но убедитесь, что вы не скопировали документацию или пример кода при загрузке Google Maps SDK в свое приложение.

person Ryan Poolos    schedule 19.03.2013
comment
Но 70 мегов!? Он точно не такой большой? - person Goz; 19.03.2013
comment
Я уверен, что он включает в себя довольно много изображений по умолчанию и, вероятно, построен как толстая библиотека, чтобы гарантировать, что он работает со всеми устройствами и версиями ОС. - person Ryan Poolos; 19.03.2013
comment
Однако в этой недавней статье упоминается 6-8 МБ fastcolabs.com/3006725/open-company/, поэтому, возможно, он использует более старую версию или версию с кучей дополнительных функций, таких как автономная поддержка. - person Ryan Poolos; 19.03.2013
comment
Любая библиотека, требующая целых 70 мегабайт, определенно не стоит возиться с мобильным приложением... так что я даже сомневаюсь, что это более старая версия... - person Goz; 19.03.2013
comment
Любая библиотека, которая просто копирует встроенную функциональность, но не включает ключевые функции и годы рефакторинга, не стоит беспокоить: p - person Ryan Poolos; 19.03.2013
comment
Я обновил свой ответ, указав еще одну возможность подстановки, которую он, возможно, случайно упустил из виду. - person Ryan Poolos; 19.03.2013
comment
SDK должен добавить 6-8 МБ к вашему приложению, если он добавляет 70 МБ, значит, что-то пошло не так с тем, как вы включили SDK. Правильно ли вы следовали всем инструкциям на странице developers.google.com/maps/documentation/ios/? начать? - person skarE; 20.03.2013
comment
Вы не включили структуру для компиляции, не так ли? Это бы объяснило. - person Lee Armstrong; 21.03.2013

Теперь с Google Maps SDK для версии iOS: 1.3.1.3848 размер SDK составляет ТОЛЬКО 15 МБ, тогда как предыдущая версия 1.3.0 составляла 157 МБ. Это странно. Я даже скачал его 3 раза, чтобы убедиться, что это полный размер файла. Это большое уменьшение размера со 157 МБ до 15 МБ, и об этом ничего не говорится в примечаниях к выпуску.

person Ali    schedule 13.06.2013
comment
Через три года после этого ответа они улучшили размер SDK в версии 2.0.0, разделив Places API и Maps SDK, в результате чего двоичный файл стал на 70% меньше. developers.google.com/maps/documentation/ios-sdk/ - person FormigaNinja; 27.02.2017
comment
@FormigaNinja привет, я младший разработчик iOS, но когда я устанавливаю модуль Google Maps Только в моем проекте, мой файл проекта составляет 133 МБ (я не знаю, нормально это или нет). но, насколько я знаю, когда приложение публикуется в магазине приложений, его размер будет меньше. Не могли бы вы помочь мне предоставить информацию о приблизительном размере карты Google, когда она будет опубликована в магазине приложений? Я использую GoogleMaps (2.7.0). заранее спасибо :) - person sarah; 22.08.2018
comment
@sarah Спасибо, что спросили. Это немного не по теме ... поэтому я предлагаю вам создать его как новый вопрос в следующий раз. Но, отвечая на ваш вопрос, вы можете рассчитать размер приложения из Xcode, как описано здесь: stackoverflow.com/questions/30620322/estimated-apps-store-size - person FormigaNinja; 22.08.2018