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的主要内容,如果未能解决你的问题,请参考以下文章

ld:找不到FirebaseFirestore框架

iPhone上的SQLite,奇怪的链接错误

解决Undefined symbols for architecture x86_64: 报错 和 ld: warning: ld: warning: ignoring file警告

在 iPhone 中存档时出现 armv7s 错误 [重复]

在 iPhone6 设备上运行我的应用程序时出现错误

升级到 Xcode 4 和 iOS 4.3 后的 iPhone JSON 错误