1

XBMC メディア センターのアドオンに取り組んでいます。

アドオン自体は python で書かれており、libspotify の機能にアクセスするために ctypes モジュールに依存しています。問題は、iOS プラットフォームで障害を見つけたことです。これは、libspotify ビルドが dylib ではなく静的ライブラリであるため、ctypes モジュールによって実行時にロードできないためです。

iOS アプリに dylib に依存するコードをバンドルすると Apple から即座に拒否されることは承知していますが、XBMC はジェイルブレイクされたデバイスでのみ実行されるため、この制限はこのプラグインには影響しないと思います。

質問は次のとおりです。

iOS で libspotify の現在の (静的) ビルドを動的にロードすることは可能ですか?

おそらく、別の dylib を作成し、そこに libspotify を静的にリンクするとうまくいくでしょうか?

前もって感謝します、

4

1 に答える 1

1

アドオンが iOS dylib をロードできる場合、libspotify.a ライブラリの dylib ラッパーをビルドできなかった理由がわかりません。

iOS 用の dylib プロジェクトである Xcode でプロジェクトを作成します。その方法については、こちらの回答を参照してください。その dylib は libspotify.a にリンクします。

于 2012-07-19T10:07:10.613 に答える