2016-11-17 3 views
1

iOS 응용 프로그램에 GVRSDK를 추가하려하지만 추가하자마자 다른 pod에서 내 응용 프로그램에 사용되는 GVRSDK와 GTMSessionFetcher 사이의 연결 오류가 여러 번 나타납니다. GTMSessionFetcher를 제거 할 수없는 일부 포드는 libCardboardSDK.a에서 참조를 제거 할 수 없습니다.CardboardSDK와 GTMSessionFetcher 사이에 중복 된 기호가 있으면이 문제를 해결할 수 있습니까?

+0

PodFile을 표시하고 문제를 일으키는 두 개의 포드를 지적 해 주시겠습니까? 그들은 그 pod 명세에서 그 벤더 라이브러리에 대한 의존성을 명시하지 않습니까? – Larme

+0

이것은 내 PodFile 포드 'AFNetworking', '~> 3.0' 포드 '맨틀-HAL', '~> 1.1' 포드 '구글/로그인의' 포드 'ICViewPager' 포드 'IDMPhotoBrowser' 포드 'TwitterKit ' 포드'TwitterCore ' 포드'YSLTransitionAnimator ' 포드'GVRSDK ' 주로 "Google/SignIn"과 "GVRSDK"는 충돌하는 항목입니다. –

답변

0

.a에 대한 프로젝트/소스가 있습니까? 설치 이름으로 @rpath을 사용하고 모두에 대해 @rpath을 올바르게 설정할 수 있습니까? 그런 다음 사용자가 모두 .dylib/.framework 개의 의존성을 찾을 수 있도록 할 수 있습니다. MyApp.app/Contents/Frameworks/ 그리고 거기에 GTMSessionFetcher의 프레임 워크를 하나만 복사하고 나머지는 모두 링크해야합니다.

참조하는 프로젝트가 Apple의 가이드 라인에 따라 올바르게 설정 되었다면 이는 기본 응용 프로그램에 @rpath을 설정한다는 것을 의미하며 IIRC 자체를 해결해야합니다. 우리는 CocoaPod를 사용하지 않았기 때문에 CocoaPod가 작동하지 못하게 할 수 있는지 여부는 확실하지 않습니다.)

+0

내 이해에서 @rpath는 iOS 용이 아닌 mac 개발에만 해당됩니다. 내 앱에서 충돌하는 두 개의 광고 모음은 'Google/SignIn'및 'GVRSDK'입니다. –

+0

아. 이것은 iOS에 관한 것이 아닙니다. 죄송합니다. – uliwitness