2012-02-03 3 views
0

Я пытаюсь создать проект с использованием кода MailChimp и ShareKit.Два одинаковых имени файла в проекте Xcode

Я считаю, что я динамически связываюсь с ними, перетаскивая их файлы проекта Xcode в свой новый проект, а затем перетаскивая нужные группы.

Проблема, с которой я столкнулся сейчас, заключается в том, что они оба используют имя файла SBJSonParser из своих JSON-библиотек.

Я получаю сообщение об ошибке, которая говорит: л.д.: дублировать символ _OBJC_CLASS _ $ _ SBJsonParser

Я не хочу/не думаю, что переименование файлов будет достаточно, так как есть довольно еще несколько имен файлов у них есть общее. У кого-нибудь есть идеи, что делать? Благодаря

Полная ошибка:

Ld /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Products/Debug-iphonesimulator/PolaroidMe.app/PolaroidMe normal i386 
    cd /Users/user/Documents/PolaroidMe 
    setenv MACOSX_DEPLOYMENT_TARGET 10.6 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Products/Debug-iphonesimulator -F/Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Products/Debug-iphonesimulator -filelist /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Intermediates/PolaroidMe.build/Debug-iphonesimulator/PolaroidMe.build/Objects-normal/i386/PolaroidMe.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework CoreLocation -framework Twitter -framework CFNetwork -framework SystemConfiguration -framework Security -framework MessageUI -framework AVFoundation -framework MobileCoreServices -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Products/Debug-iphonesimulator/PolaroidMe.app/PolaroidMe 

ld: duplicate symbol _OBJC_CLASS_$_SBJsonParser in /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Intermediates/PolaroidMe.build/Debug-iphonesimulator/PolaroidMe.build/Objects-normal/i386/SBJsonParser-7C0C46CE63D45CA3.o and /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Intermediates/PolaroidMe.build/Debug-iphonesimulator/PolaroidMe.build/Objects-normal/i386/SBJsonParser-227BA1E6AFC01E91.o for architecture i386 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1 


ld: duplicate symbol _OBJC_CLASS_$_SBJsonParser in /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Intermediates/PolaroidMe.build/Debug-iphonesimulator/PolaroidMe.build/Objects-normal/i386/SBJsonParser-7C0C46CE63D45CA3.o and /Users/user/Library/Developer/Xcode/DerivedData/PolaroidMe-gvmchgayobqfebhcnhfwhxoueaeo/Build/Intermediates/PolaroidMe.build/Debug-iphonesimulator/PolaroidMe.build/Objects-normal/i386/SBJsonParser-227BA1E6AFC01E91.o for architecture i386 
+0

Они, вероятно, одно и то же, поэтому просто удалите один из них? – vakio

+1

Я не думаю, что вы связываете что-либо, если вы не добавили файлы библиотеки на фазу связывания своей цели. Чтобы сузить возможную проблему, почему бы вам не вставить полное сообщение об ошибке? – lawicko

+0

vakio: Я посмотрел файлы, они разные. lawicko: Я добавил полную ошибку. Спасибо – user339946

ответ

2

SBJSON библиотека, она должна только быть внутри вашего проекта один раз. Просто удалите один из них.

+0

Было два имени файла, которые противоречили: SBJsonParser и SBJsonWriter. В папках JSON также были разные файлы. Я удалил MailChimp, и, похоже, все в порядке. – user339946

Смежные вопросы