以编程方式向音乐库添加内容

6

我有一个开发的应用程序,它将某些声音存储在其Documents目录中。
是否可以将这些声音导出或存储到用户的iPod库中? 如果很重要,它们是以 .caf 格式存储的。


你是使用libipodimport让它工作的,还是找到了其他方法? - newenglander
还没有让它正常工作。它需要在非越狱设备上运行。 - Majster
1个回答

5

只有在应用程序面向越狱设备时才可能实现。在这种情况下,您可以使用我的libipodimport库将音乐和音频文件导入到iPod媒体库中。

如果应用程序通过AppStore分发,则很遗憾无法实现,但您仍然可以尝试使用私有API:来自StoreServices私有框架的SSDownloadSSDownloadQueueSSDownloadMetadata类(此处提供了类转储头文件),它们可以启用此功能-如果您成功地隐藏它们,您可能能够通过AppStore,但是这种可能性非常小。


我刚看到了你的回答,我尝试使用了你的库(添加了AppSupport和StoreServices头文件和框架),但是它似乎没有起作用。然而,在server.m文件中有很多警告:-接收器'SSDownloadMetadata'是一个前向类,相应的@interface可能不存在',-实例方法'-setCopyright'未找到...等等。你能告诉我我缺少什么吗?非常感谢。 - Majid Laissi
@H2CO3 我也觉得使用你的库很困难。有许多头文件相互链接,如果您能开发一个示例项目,那将非常好,这样我们就可以在不过多询问您的情况下学习它。我感激您的帮助。 - Vibol
@VibolTeav 需要链接很多头文件?你是什么意思?头文件根本不需要链接,它们甚至没有被编译。但无论如何,只要在第一行设置正确的iOS SDK路径,Makefile就可以完成工作。此外,1.该库已经在Cydia中了,你不需要编译它;2.你看过README文件吗?它可以通过编写三行代码来使用。这应该不难。如果你觉得很难,我建议你退后一步,学习C和Objective-C编程和编译的基本概念。 - user529758

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接