Дублирование символьной ошибки при связывании нескольких статических библиотек.

Есть много связанных вопросов, которые уже есть, но я просто не понимаю. Я создаю приложение, которое включает в себя две отдельные статические библиотеки: 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. Независимо от того, что я пробовал, я все еще получаю ту же ошибку. Кто-нибудь знает, как это исправить?

BTW Я удалю свой идентичный пост. Написал на неправильный acct.

One Solution collect form web for “Дублирование символьной ошибки при связывании нескольких статических библиотек.”

Самое простое решение – изменить исходный код одной из этих библиотек, чтобы не определять NewBase64Decode . RestKit является открытым исходным кодом; Я не знаю, есть ли у вас источник в вашей секретной библиотеке NDA.

  • Можно ли использовать значение для одного ключа в Info.plist внутри значения другого ключа Info.plist?
  • Локализация XCode PhoneGap
  • Unrecognized selector UIDeviceRGBColor countByEnumeratingWithState: objects: count:
  • CUICatalog: Недопустимое имя актива: или неверный масштабный коэффициент: 2.000000
  • Режим просмотра iOS - IB
  • Ошибка загрузки веб-страниц в UIWebView
  • Как можно предотвратить подавление этого статического анализатора Xcode Clang?
  • Обнаруживать открытие приложения?
  • Отложенный ответ в TableView
  • Ошибка Appium Xcode не смог найти профиль профилей, соответствующий «com.facebook.WebDriverAgentRunner»
  • iOS: как распределить «параллельную» версию приложения для бета-тестирования ad-hoc
  • Interesting Posts

    Подзаголовок UITextField UIImageView не отвечает на события касания

    Как я могу сделать круговой счетчик хода с использованием собственного изображения?

    Как установить делегата с помощью раскадровки

    Ошибка CoreData DetailTableView BAD_ACCESS

    Действительный профиль подготовки для этого исполняемого файла не был найден при попытке запустить мое приложение на устройстве

    Выделение текста / шрифта в OpenGLES 2 (iOS – CoreText?) – варианты и передовая практика?

    FBSDKCoreKit / FBSDKCoreKit.h не найдена ошибка

    userInteractionEnabled отключает все элементы в ячейке

    iOS: сравнение фрагмента изображения с библиотекой опций

    Объект добавления CoreData

    RFQuiltLayout и UICollectionView

    Модуль CleverTapSDK не найден

    AudioToolbox / OpenAL ExtAudioFile для воспроизведения сжатого аудио

    Есть ли способ, которым Unity3D View может быть интегрирован в iMessage Extension App View?

    AVMutableComposition – Бланк / Черная рамка между видеоизображениями

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.