Дубликат символа 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.