2012-05-15 3 views
1

Я хочу включить библиотеки SBJson и Sharekint в свой проект Xcode, проблема в том, что sharekit уже содержит SBJson, но с разными методами. В результате я получил дубликаты файлов содержащий другой код, и, следовательно, я получаю ошибку «duplicate symbole» во время компиляции.добавление SBJson framwork + ShareKit/ShareKit в тот же проект XCode

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

thnks заранее.

+1

offtopic: взгляните на https://github.com/johnezang/JSONKit. JSONKit работает быстрее, чем SBJSON. – CarlJ

+0

thnx, я собираюсь начать использовать этот JSONKit, начиная следующий проект. – ahmad

ответ

2

SBJson используется в FBConnect. Немногие решения приходят мне на ум:

  1. Если вы не используете Facebook, вы можете удалить целиком из своего проекта (с более старым sbjson).
  2. Аудит методов SBJson, используемых в вашем проекте, и, если возможно, реорганизовать их для использования версии FBConnect. Затем вы можете избавиться от файлов SBJson вашего проекта.
  3. еще лучше, если вы поддерживаете только iOS 5+, вы можете полностью избавиться от SBJson в своем проекте и использовать собственный класс iOS 5 NSJSONSerialization. Это более безопасное в будущем решение, чем 2.
+0

спасибо за четкое объяснение! Я закончил делать выбор 2, но для моего проекта было более целесообразно реорганизовать sharkit Json для использования моего проекта SBJson – ahmad

+0

Я рад, что смогу помочь. Если вы считаете, что ответ был полезен, вы можете принять его. –

0

сделать одну папку вместе со всеми методами SBJson и удалить другой один .. это будет работать