Парсинг и фейсбук sdk - дублированный символ

В моем проекте есть парсинг, фейсбук, фреймворки с болтами, но я получаю эту ошибку и не знаю, как ее решить.

Я попытался удалить framworks и добавить их снова.

Я использую xcode 6 и разбираю библиотеку 1.6.

duplicate symbol _OBJC_METACLASS_$_BFMeasurementEvent in:
    /Users/home/Desktop/The Live TV V2/FacebookSDK.framework/FacebookSDK(BFMeasurementEvent.o)
    /Users/home/Desktop/The Live TV V2/Bolts.framework/Bolts(BFMeasurementEvent.o)
ld: 91 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation

Любая идея?

6 ответов

Решение

Одновременное использование Facebook и Parse Framework приведет к появлению нескольких одинаковых символов. Понятия не имею, почему это происходит также. Удаление Bolts.framework от Parse решит эту проблему.

Я тоже искал то же самое, Не уверен, почему нет ответа от тела, но я исправил эту проблему, полностью удалив Bolts.framework из моего Проекта, похоже, что многие зависимости уже включены в НОВЫЙ Facebook SDK.,

Надеюсь, это поможет вам.

Я удалил Болты из своего проекта и не работал. Затем я понял, что мне нужно удалить все ссылки и снова добавить болты. Наконец-то это сработало для меня.

Я знаю, что ответ уже принят, но теперь он разрешен Facebook.

Если вы загрузили последнюю версию Parse SDK (1.7.0) и Facebook SDK (4.0.0) на момент написания этой статьи, все должно работать нормально. Оба SDK были обновлены всего несколько часов назад.

Я импортировал и скопировал Bolts.framework и Parse.framework из Parse SDK, а затем связал их с SDK Facebook (теперь он называется FBSDKCoreKit.framework), и он успешно создает проект.

Я не знаю, работают ли эти ситуации для вас или нет, но в моем случае это сработало. Удалите все фреймворки, которые вы добавили в свой проект, и импортируйте последние версии Facebook SDK и Bolts, используя CocoaPods. и удалите все зависимости болтов, которые вы добавили вручную. Например в моем случае. Я только что прокомментировал эту строку, и все работает отлично.

NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsException";

Надеюсь, что это работает и для вас.

Эта проблема возникает при добавлении в проект Bolts и FaceBookSDK. Удалите оба и повторно добавьте их с элементами копирования, если необходимо, снимите флажок и выберите Создать группы. Я надеюсь, что это помогает.

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