프로젝트에 GlympseKitLite를 추가 했는가? 정확한 단계를 제공 할 수 있습니까? 어떤 XCode 버전을 사용하고 있습니까? 프로젝트에 컴파일러/링커 플래그에 특별한 것이 있습니까? 새 프로젝트입니까 아니면 기존 프로젝트입니까? SDK와 함께 제공되는 샘플 프로젝트를 빌드 할 수 있었습니까?
나는 아주 새로운 프로젝트에서 잘 컴파일되었음을 확인했다. 다음 단계는 다음과 같습니다.
- 새 iOS 프로젝트 생성.
GlympseKitLite.embeddedframework
(SDK 패키지에서)을 Frameworks
으로 끌었습니다.
- 필요한 모든 표준 프레임 워크가 추가되었습니다 (
CFNetwork, libz, CoreLocation, AddressBook, Security, EventKit, MapKit, MessageUI
).
- PCH 파일에 가져 오기 항목이 추가되었습니다.
- 는 다음을 시도 할 수 있습니다 그 동안
Glympse::LiteFactory::createGlympse(...);
를 호출합니다. C Language Dialect
, C++ Language Dialect
및 C++ Standard Library
~ Compiler Default
으로 설정하십시오. 도움이된다면 알려주세요.
나는 그것을 마침내 발견했습니다. 링커 플래그를 살펴 본 결과, -all_load가 원인이되었습니다. 데모 프로젝트에서 재현 가능합니다. 내 다른 라이브러리를 확인해 보겠다.하지만 내 프로젝트에 대한 요구 사항이 아니라고 생각한다. 그렇게하지 않으면 괜찮을 것이다. 감사. – Bern11
더 나은, 지금은 그것을 필요로하는 라이브러리에 & force_load를 사용하고 있습니다. 이제 모든 것이 컴파일됩니다. – Bern11