【问题标题】:Dynamically load libspotify on ios在 ios 上动态加载 libspotify
【发布时间】:2012-07-19 18:07:10
【问题描述】:

我正在为 XBMC 媒体中心开发一个插件。

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

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

所以问题是:

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

也许创建一个单独的 dylib 并将 libspotify 静态链接到它可以解决问题?

提前致谢,

【问题讨论】:

    标签: ios jailbreak spotify xbmc


    【解决方案1】:

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

    在 Xcode 中创建一个适用于 iOS 的 dylib 项目。见my answer here on how to do that。然后,该 dylib 将链接到 libspotify.a。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多