Дубликат символа SBJSON на iOS Facebook SDK V 3.0

В текущем проекте я везде использовал SBJSON и прекрасно работал с предыдущей версией iOS Facebook SDK, так как SBJSON был включен в Facebook SDK.

Я только что обновил iOS 3.0 до SDK версии 3.0 и у меня возникли проблемы с SBJSON.

Первое, на что он жалуется, было то, что НЕ было найдено заголовочный файл SBJSON Поэтому я подумал, что могу вручную включить в проект библиотеку SBJSON.

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

Я не смог найти SBJSON.h в заголовках FB SDK.

Итак, в конце я попал в круг проблем.

Кто-нибудь знает, как решить эту проблему? В худшем случае мне придется переключиться на использование другой библиотеки JSON для iOS.

Примечание: они используют фреймворк для Facebook SDK, а не библиотеку исходного кода, как раньше

ура

1 ответ

То, что я использовал для решения этой проблемы, это два подхода:

Первый

  • Во-первых, не используя предварительно созданную платформу Facebook SDK, которую они предоставили
  • Во-вторых, посмотрите исходный код Facebook SDK из Facebook SDK и интегрируйте его в проект.

Второй

Интегрируйте Json-среду, используя здесь их исходный код, и измените имя любого дублирующего класса на что-то уникальное для вашего проекта, например, SBJsonParser, на MySBJsonParser.

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