Могу ли я связать GoogleMaps SDK для iOS с флагом компоновщика, отличным от -ObjC
Я использую GoogleMapsSDK и фреймворк Parse.
Если я использую их вместе, из-за ошибки компоновщика -ObjC из-за ошибки Parse требуются ключи facebook. Это хорошо документированная проблема на форумах Parse и здесь для других фреймворков, кроме GoogleMaps, и общим решением является импорт Facebook SDK. Я не заинтересован в использовании Facebook в любом случае, и я бы предпочел не добавлять его в свой проект, поэтому, если есть другой способ, которым я могу вызвать флаг компоновщика, это будет наиболее ценно.
Некоторые ответы говорят что-то о -force_load, а не -ObjC, но для этого требуется дополнительная информация, которую я не знаю, как получить.
В ПРЕДЛОЖЕНИИ:
Укажите точную -force_load, которая будет работать с GoogleMapsSDK, чтобы не использовать флаг компоновщика -ObjC.
заранее спасибо
1 ответ
Когда я тестировал исходную версию 1.0 SDK, я пытался использовать это:
-force_load $(PROJECT_DIR)/GoogleMaps.framework/GoogleMaps
Подробнее о том, что я пытался здесь.
В то время это работало, хотя и вызывало проблемы с исправлением Google, чтобы SDK не зависал при запуске с iOS 5.0 с SDK 1.1.0 ( см. Здесь), и с тех пор я не пробовал, так что это может не произойти. работать с текущей версией.
Возможно, вам придется настроить -force_load
немного в зависимости от вашего пути к структуре GoogleMaps относительно каталога вашего проекта.
Можете ли вы предоставить ссылку на отчеты об ошибках с помощью Parse и -ObjC
? Я использую Google Maps SDK с -ObjC
и Parse (но не с Facebook), и не было никаких проблем. Однако мне было бы интересно узнать, на что обратить внимание в случае, если я хочу больше работать с Parse в будущем. Благодарю.