2012-07-18 4 views
1

XBMC 미디어 센터 용 애드온에서 작업하고 있습니다.libspotify를 동적으로로드합니다.

애드온 자체는 파이썬으로 작성되었으며 libspotify의 기능에 액세스하기 위해 ctypes 모듈을 사용합니다. 문제는 iOS 플랫폼에서로드 블록을 발견했다는 것입니다. libspotify 빌드는 dylib가 아닌 정적 라이브러리이므로 런타임시 ctypes 모듈에서로드 할 수 없습니다.

dylib에 의존하는 코드와 함께 iOS 앱을 번들로 묶는 것이 Apple로부터 즉각적인 거부를 야기한다는 것을 알고 있습니다 만, XBMC는 jailbroken 장치에서만 실행되므로이 ​​제한 사항은이 플러그인에 영향을 미치지 않습니다.

그래서 질문은 :

동적으로 iOS에서 libspotify의 현재 (정적) 빌드를로드 할 수 있습니까?

아마도 별도의 dylib를 만들고 libspotify를 정적으로 링크하면 트릭을 할 수 있을까요? 당신의 부가는 아이폰 OS dylibs를로드 할 수 있다면 당신은 libspotify.a 라이브러리에 대한 dylib 래퍼를 만들 수없는 이유를

미리 감사드립니다,

답변

1

, 그럼 내가 볼 수 없습니다.

iOS 용 dylib 프로젝트 인 Xcode에서 프로젝트를 만듭니다. my answer here on how to do that을 참조하십시오. 그 dylib는 libspotify.a와 연결됩니다.

관련 문제