Ошибка компоновщика Duplicate Symbol при попытке связать libFlurryAds

Я работаю над игрой для iOS, и у меня есть admob / iAd / и flurry для показа рекламы. Я использую посредничество admob для показа объявлений этих поставщиков.

Проблема в том, что когда я пытаюсь протестировать симулятор, я получаю много ошибок компоновщика, как это. , ,

дубликат символа _utf8_check_string в:
/Users/omersaeed/Library/Developer/Xcode/DerivedData/EscapeToArae-drmhiearnycapsfamyakifandjod/Build/Intermediates/EscapeToArae.build/Debug-iphonesimulator/EscapeToArae.build/Objects-normal/i386/utf.o
/Users/omersaeed/projects/gamechefs/cocos2d-x-2.2/projects/e2a/customlibs/Flurry-iOS-4.3.0/FlurryAds/libFlurryAds_4.3.0.a(libExternalSDKs.a-i386-master.o)

Все ошибки касаются дублирующих символов, и все они связаны с библиотекой libFlurryAds.

Интересно то, что я могу связать и запустить игру отлично, если я запускаю прямо на устройстве.

Удаление библиотек Flurry решает проблему.

Любая идея, почему проблема возникает, когда я запускаю на симуляторе, а не когда я бегу на устройстве?

0

Решение

Итак, в конце концов выяснилось, что я использовал библиотеку под названием jansson (для анализа JSON) в исходной форме, эта библиотека, очевидно, включена в libFlurryAds, и, таким образом, я получаю повторяющиеся ошибки символов. В конце концов я удалил Янссона и заменил его другим простым читателем JSON.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]