Парсинг и фейсбук 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. Удалите оба и повторно добавьте их с элементами копирования, если необходимо, снимите флажок и выберите Создать группы. Я надеюсь, что это помогает.