Ошибка повторяющегося символа при связывании нескольких статических библиотек.

Уже есть много связанных вопросов, но я просто не могу решить эту проблему. Я создаю приложение, которое включает в себя две отдельные статические библиотеки: RestKit и еще одну с NDA.При сборке я получаю следующую ошибку компоновщика Apple Mach-O:

duplicate symbol _NewBase64Decode 
in /Users/geraldwburke/Desktop/iOS Programming/MyApp/someLib.a(NSData+Base64.o) 
and /Users/geraldwburke/Library/Developer/Xcode/DerivedData/MyAppddlwzdeskfwaxyargomvfhurvxzi/Build/Products/Debug-iphoneos/libRestKit.a(NSData+Base64.o) 
for architecture armv7

Теперь я увидел несколько возможных исправлений. Эта статья казалась многообещающей. Я также попытался добавить правило сборки, используя сценарий из этой записи в блоге . Я пробовал добавлять и удалять флаги компоновщика -ObjC, -all_load и -force_load. Независимо от того, что я пробовал, я все равно получаю ту же ошибку. Кто-нибудь знает, как это исправить?

Кстати, я удалю свой идентичный пост. Разместил не на том акте.

5
задан Community 23 May 2017 в 12:07
поделиться