Iphone Xcode项目中的两个相同文件名

Iphone Xcode项目中的两个相同文件名,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我正在尝试创建一个利用MailChimp和ShareKit代码的项目 我相信我是通过将他们的Xcode项目文件拖到我的新项目中,然后拖放所需的组来动态链接到他们 我现在遇到的问题是,他们都使用JSON库中名为SBJSonParser的文件名 我收到一个错误,上面写着: ld:重复符号_OBJC_类$_SBJsonParser 我不想/不认为重命名这些文件就足够了,因为它们有很多共同的文件名。有人知道该怎么做吗?谢谢 完全错误: Ld /Users/user/Library/Developer/X

我正在尝试创建一个利用MailChimp和ShareKit代码的项目

我相信我是通过将他们的Xcode项目文件拖到我的新项目中,然后拖放所需的组来动态链接到他们

我现在遇到的问题是,他们都使用JSON库中名为SBJSonParser的文件名

我收到一个错误,上面写着: ld:重复符号_OBJC_类$_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

SBJSON是一个库,它只需要在项目中存在一次。只需删除其中一个。

它们可能是同一个,所以只需删除其中一个?我认为您不会链接任何内容,除非您将库文件添加到目标的链接阶段。为了缩小可能出现的问题,为什么不粘贴完整的错误消息?瓦基奥:我查看了这些文件,它们是不同的。拉维科:我加上了全部的错误。感谢有两个文件名冲突:SBJsonParser和SBJsonWriter。JSON文件夹也有一些不同的文件。我删除了那些邮件,看起来还可以。