2013-07-26 1 views
1

Glympse Lite iOS SDK v1.0.2를 내 앱에 통합하려고했지만 문제가 발생했습니다. 프레임 워크와 리소스 번들을 추가했으며 예제와 함께 따라 왔습니다. 내가이 줄을 실행하려고 할 때 :Glympse API 새 티켓을 만들거나 보낼 때 오류가 발생합니다.

+[NSBundle liteBundle]: unrecognized selector sent to class 0x10f5620 

프레임 워크에서 오는 것으로 나타납니다 : [GLYConfiguratorViewerOwner ensureWindowCreated] 방법

bool succeeded = [GlympseLiteWrapper instance].glympse->sendTicket(_glympseTicket, wizardFlags); 

을 나는이 예외를 얻을.

이 충돌을 일으킬 수있는 아이디어가 있으십니까? (이것이 차이를 만드는 경우 이것이 호출되는 뷰는 UITabBarController 내에 있습니다.)

답변

2

이 오류 유형은 일반적으로 기존 클래스에 범주를 만들지 만 링커가 이진 형식에 포함하지 않는 정적 프레임 워크 때문에 발생합니다.

빌드 설정에서 을 찾아보십시오. 다른 링커 플래그. 먼저 -ObjC을 추가하거나 값이 비어있는 경우 $(inherited) -ObjC으로 설정하십시오. 그래도 문제가 해결되지 않으면 $(inherited) -ObjC -all_load으로 시도해보십시오. 이 값은 링커가 모든 오브젝트 파일을로드하도록합니다.

+0

'$ (inherited) -ObjC'플래그를 추가하면 속임수를 사용하여 빠르고 우수한 도움을 주실 수 있습니다! – ShawnG