在ios上动态加载libspotify

时间:2012-07-18 23:08:03

标签: ios jailbreak spotify xbmc

我正在为XBMC媒体中心制作一个插件。

addon本身是用python编写的,它依赖于ctypes模块来访问libspotify的功能。问题是我在iOS平台上发现了一个障碍,因为它的libspotify构建是静态库而不是dylib,因此,ctypes模块无法在运行时加载。

我知道将iOS应用程序与依赖dylibs的代码捆绑在一起会导致Apple立即拒绝,但我认为此限制不会影响此插件,因为XBMC仅在越狱设备上运行。

所以问题是:

是否可以在ios上动态加载libspotify的当前(静态)版本?

也许创建一个单独的dylib并将libspotify静态链接到它就可以了?

提前致谢,

1 个答案:

答案 0 :(得分:1)

如果您的插件能够加载iOS dylib,那么我就不明白为什么您无法为libspotify.a库构建dylib包装器。

在Xcode中创建一个项目,这是一个针对iOS的dylib项目。见my answer here on how to do that。那个dylib将链接到libspotify.a。