【发布时间】:2015-06-18 00:05:42
【问题描述】:
我需要在 C# 应用程序中访问 iTunes 数据(播放列表、歌曲等),但不使用 Apple 提供的 COM 接口。
我遇到的问题是 iTunes COM 接口需要运行 iTunes 进程。即使 iTunes 进程关闭,我也想避免这种情况并让我的应用程序正常工作。
我只需要只读权限就可以从 iTunes 数据库中获取一些简单的数据,而不需要任何类型的实时控制等。
当我使用 COM 对象时,有没有办法阻止 iTunes 进程自动启动,或者是否有替代 COM 接口的方法?
我发现对于苹果开发者来说,访问 XML 文件是很正常的,而他们最近才可以访问“库框架”
我可能可以在 Windows 中访问相同的 XML 文件。这是唯一的替代方法吗?还是有更优雅的东西?
【问题讨论】:
-
我在上面添加了解释
-
我只需要只读访问权限.. 我发现 C++ 应用程序可以访问 iTunes 数据(只读)而不运行该进程。我想知道如何在 C# 甚至 C++ 中做到这一点。
-
我认为您提出了自己问题的答案。 This KB article表示您提到的XML文件的目的是与其他应用程序共享数据。