2013-09-24 5 views
0

Google Analytics가 이미있는 프로젝트에 Sharekit을 통합하려고했습니다. Google Analytics 및 ShareKit

나는 "-ObjC"나는 내가 중복 기호 오류를 얻고 컴파일 시도 "-all_load"그러나

'기타 링커 플래그'를 포함 나에게 말했다 sharekit의 자식 위키 설치 가이드를 따라 같은 구글 분석 : 플래그를 제거

duplicate symbol _OBJC_IVAR_$_OAServiceTicket.data in: 
/Users/x3ro/Library/Developer/Xcode/DerivedData/APPNAME-bgfudbwainndvsdmvtafsrwfryvz/Build/Intermediates/APPNAME.build/Debug-iphonesimulator/APPNAME.build/Objects-normal/i386/OAServiceTicket.o 
/Users/x3ro/APPNAME/Developer/Xcode/DerivedData/APPNAME-bgfudbwainndvsdmvtafsrwfryvz/Build/Products/Debug-iphonesimulator/libShareKit.a(OAServiceTicket.o) 

그러나 나는 이것이 좋은 생각이 아니다 나는 매우 가능성이 라인 아래 문제로 실행거야 알고, 이러한 오류를 해결합니다. 플래그와 두 라이브러리를 함께 사용하기위한 도움은 정말 감사하겠습니다.

답변

0

Linker 플래그 "-force_load"를 Sharekit의 경로와 함께 사용하십시오.

-force_load $(BUILT_PRODUCTS_DIR)/libRestKit.a 

애플의 문서에서 :

-all_load 모든 그것이 심지어 목표 - C하지 않고, 보는 아카이브에서 모든 오브젝트 파일을로드 할 링커를 강제로 그것은이 같은 모습

암호. -force_load는 Xcode 3.2 이상에서 사용할 수 있습니다. 아카이브 로딩을보다 세밀하게 제어 할 수 있습니다. 각 -force_load 옵션 뒤에는 아카이브에 대한 경로가 와야하며 해당 아카이브의 모든 오브젝트 파일이로드됩니다.

당신은 다른 사람이 관련 게시물에 대한 답변 찾을 수 있습니다 Using the force_load linker flag with RestKit (iOS)