【发布时间】:2011-07-07 07:44:30
【问题描述】:
我有以下问题要问:
如何使用 iOS 应用程序编译 taglib?
当我将文件夹添加到我的项目中时,我有点困惑,试图编译它,但它却失败了,出现 1640 错误。
我如何使它成功编译 - 我问的原因是 taglib 允许从标签中提取专辑插图。
如果有人知道基于 Objective-C 的专辑插图提取类,它会有所帮助 - 我不知道为什么 Apple 不在 Core Foundation 中添加这样做的方法 - 因为有一些方法可以从ID3 标签。
我不明白为什么没有一些 Objective-C 的方式来做到这一点。
任何帮助表示赞赏。
编辑:
经过数小时的尝试,我发现了一个 Java 函数 here 似乎可以很好地完成这项工作,但我没有关于如何转换的线索它适用于 Objective-C(或者更不用说 C++),因为它的类型似乎与 Objective-C/C++ 中的类型完全不同。
如果有人知道转换它的方法,它真的会有所帮助,因为这似乎是我尝试过很多其他方法后的最后选择。
【问题讨论】:
-
什么样的错误?您确定它们与标头字段搜索路径或类似问题无关吗?
-
您是否真的尝试按照我在下面的第二条评论中链接到的讨论进行操作?它清楚地展示了如何仅使用 Apple 的框架来访问 ID3 信息。
-
是的,我做到了,并成功获取了它的艺术家、专辑和歌曲名称信息。我还能够记录标签的内容,但专辑插图没有常数。因此,我必须以某种方式处理原始 ID3 标签,并以某种方式在其中找到图像。这是我不知道的一点。
-
根据您上面指向 Java 代码的链接;那里没有列出任何特定于 Java 的内容,对于任何相对有经验的 C 程序员来说转换应该是相当简单的。它所做的只是在字节级别解析 MP3 文件,使用记录的文件格式 here
标签: iphone objective-c ios taglib albumart