iPhone 错误 ld:/Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/PhoneGap 中的重复符号 _SBJSONErrorDomain
Posted
技术标签:
【中文标题】iPhone 错误 ld:/Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/PhoneGap 中的重复符号 _SBJSONErrorDomain【英文标题】:iPhone error ld: duplicate symbol _SBJSONErrorDomain in /Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/PhoneGap 【发布时间】:2011-11-07 13:05:50 【问题描述】:我正在尝试创建 Phonegap 项目,我需要在其中集成 ASIHTTPRequest
和 JASON 参考,
并出现以下错误
ld:重复符号 _SBJSONErrorDomain 中 /Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/PhoneGap 和 /Users/Alliancetek/Library/Developer/Xcode/DerivedData/HelloPhoneGap1-dwnmrmnkqwhiuoaagvbogktdnmlb/Build/Intermediates/HelloPhoneGap1.build/Debug-iphonesimulator/HelloPhoneGap1.build/Objects-normal/i386/SBJsonBase.o for architecture i386 命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang 退出代码 1 失败
请帮忙。
【问题讨论】:
【参考方案1】:您有重复的 SBJSON 符号。您可能正在链接到其中包含已编译 SBJSON 源的静态库,如果您也在编译 SBJSON,这可能会导致此问题。尝试从 Compile Sources 构建阶段删除 SBJSON 实现文件。
【讨论】:
谢谢!! PhoneGap Facebook ios 插件和 Facebook SDK 3.5 也有类似的问题,以上是关于iPhone 错误 ld:/Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/PhoneGap 中的重复符号 _SBJSONErrorDomain的主要内容,如果未能解决你的问题,请参考以下文章
解决Undefined symbols for architecture x86_64: 报错 和 ld: warning: ld: warning: ignoring file警告