Могу ли я связать 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 в будущем. Благодарю.

Другие вопросы по тегам