2011-09-19 2 views
2

OpenFeint 2.12.2를 내 게임에 통합하려고합니다. 모든 것이 컴파일되고 링크되지만 런타임 중에는 [OpenFeint initializeWithProductKey : (...)] 라인에서 충돌합니다. : + [OpenFeint sharedInstance] : 인식 할 수없는 선택자를 클래스로 보냄openfeint 2.12.2의 문제점 - 통합 문제

저는 xcode 3.2.5와 OF의 프레임 워크 버전을 사용하고 있습니다. 청소, 재건, 모든 것을 재검토하려했으나 아무것도 작동하지 않습니다. iPad 4.2, iPhone 4.1 및 시뮬레이터에서 테스트 중입니다.

아이디어가 있으십니까? 건배!

+1

나는 또한 막혔다. 나는 그것을 작동시킬 수 없다, 어떤 해결책을 ?? 나는 이미 [튜토리얼] (http://pocketworx.com/?p=80), [그리고 이것 (http://hacker-pro.com/forum/index.php?topic=1658.0)을 읽어보고 설명서 ..하지만 그것을 얻을 수 없습니다. 당신은 손을 줄 수 있습니까 ?? – Frade

답변

0

OpenFeint와 함께 제공되는 설명서를 읽으십시오 - 링커가 Objective-C에 필요한 Objective-C 루틴을 제거하지 않도록 추가해야하는 링커 설정이 필요합니다. documentation에서 :에서

(프로젝트) -> 연결 -> 설정 - 빌드 다른 링커 플래그에 값 -all_load을 추가합니다. PROJECT 레벨에서 변경 한 경우, TARGET 레벨에서 설정이 대체되지 않도록하십시오. TARGET 레벨에서 수행 된 작업이 우선합니다.

과 :

Linking-에서 모든 구성에 값 -ObjC 추가> 기타 링커 플래그

더 많은 거기, 그래서 읽을 반드시있을하시기 바랍니다있다!

또한 최신 버전은 내가 말할 수있는 한 2.12.2입니다. 이전 버전 (2.1.12)에서 링크 된 동기는 무엇입니까? 이전 버전이 문제의 근원이 될 수도 있습니다.

+0

'-all_load' 또는'-ObjC'를 Linking-> Other Linker Flags에 보내 주시겠습니까? 귀하의 답변에 약간의 중복이있는 것으로 보입니다. –

+0

그러나 어느 쪽이든, 이것은 나를 위해 일하는 것 같지 않습니다 :( –

1

openfeint 2.12.5를 사용하고 있으며 필요한 링커 설정을 완료했습니다. 시뮬레이터에서는 잘 실행되지만 장치에서 충돌합니다.이 문제에 집착했습니다.