дублирующая ошибка в xcode с sharekit на phonegap (но не с phonegap-плагином) - PullRequest
2 голосов
/ 13 февраля 2012

У меня есть проект xcode / phonegap, в котором я хочу использовать sharekit - не как плагин phonegap, а изнутри кода Objective-C, так что нет необходимости реализовывать версию плагина phonegap для sharekit.

Я импортирую классы sharekit и хочу скомпилировать, но есть ошибка, сообщающая мне, что класс достижимости определяется дважды: один внутри телефонного промежутка и один внутри sharekit.

ld: дубликат символа _OBJC_IVAR _ $ _ Reachability.reachabilityRef in /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

как я мог от этого избавиться?

Thnx!

1 Ответ

0 голосов
/ 14 февраля 2012

Я просто удалил группу классов Reachabilty из группы Sharekit и добавил

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

к SHK.m

...