xcode 中使用 phonegap 上的 sharekit 出现重复错误(但不是 phonegap-plugin)

Posted

技术标签:

【中文标题】xcode 中使用 phonegap 上的 sharekit 出现重复错误(但不是 phonegap-plugin)【英文标题】:duplicate error in xcode with sharekit on phonegap (but not with phonegap-plugin) 【发布时间】:2012-02-13 15:46:16 【问题描述】:

我有一个 xcode/phonegap 项目,我想在其中使用 sharekit - 不是作为 phonegap-plugin,而是从 Objective-c 代码内部,因此无需实现 sharekit 的 phonegap 插件版本。

我导入了 sharekit 类并想要编译,但有一个错误告诉我可达性类被定义了两次:一个在 phonegap 内部,一个在 sharekit 内部。

ld:重复符号 _OBJC_IVAR__Reachability.reachabilityRef 在 /Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/PhoneGap 和 /Users/Username/Library/Developer/Xcode/DerivedData/Appname-cjsfgpsrurmznybczdgqiotrctnm/Build/Intermediates/Appname.build/Debug-iphonesimulator/AppnameID .build/Objects-normal/i386/Reachability.o 用于架构 i386 命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang 退出代码 1 失败

命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang 失败,退出代码为 1

我怎样才能摆脱这个?

谢谢!

【问题讨论】:

【参考方案1】:

我刚刚从 Sharekit Group 中删除了 Reachabilty Class Group 并添加了

#ifdef PHONEGAP_FRAMEWORK
#import <PhoneGap/Reachability.h>
#else
#import "Reachability.h"
#endif

到 SHK.m

【讨论】:

以上是关于xcode 中使用 phonegap 上的 sharekit 出现重复错误(但不是 phonegap-plugin)的主要内容,如果未能解决你的问题,请参考以下文章

从 XCode 访问 Mac 上的本地主机? Phonegap 通过 Ajax 与本地 Rails 应用程序通信

使用 xCode 登录 facebook 的 Phonegap 3.0 应用程序

使用 Phonegap 在 iPad 上的 safari 中打开外部 url

Xcode 中的 Phonegap 应用程序

iOS 11 上的 Phonegap / Cordova 选择选项后再次显示弹出窗口

PhoneGap 可以用在用 theos 构建的应用程序中吗?