我从 Apple 下载了一个压缩存档,其中包含 C++ 头文件和源代码。其中包括一个帮助文件。出于某种原因,此帮助文件打开但我无法阅读内容。除了帮助文件之外还有其他文档吗?对于 c++ 还是 c#?
4 回答
如果您使用的是 Windows,您可能正在寻找“iTunes COM for Windows SDK”。
如果您还没有这样做,请在此处获取免费的 ADC 登录。完成后,您可以访问http://connect.apple.com并登录。
单击“开发人员工具”,在大量结果列表中的某处是“iTunes COM for Windows SDK”。下载它,它只是一个普通的 zip 文件,其中某处有一个名为 iTunesCOMWindowsSDK 的目录。在该目录中,有一个 iTunesCOM.chm 文件,其中包含您需要的所有参考资料。
如果这是您已有的帮助文件,您可以考虑使用 Windows 自带的 hh.exe 工具反编译 chm 文件。
似乎 iTunes COM 文档的唯一来源现在由https://stackoverflow.com/users/188792/joshkunz存档在 github 上
漂亮的网页在这里
http://www.joshkunz.com/iTunesControl/
github项目在这里
已解决.. 问题是 Windows 安全功能阻止打开已编译的帮助文件。我在这里找到了解决方案:
注意:这无关紧要,但感觉这段代码很好地补充了这个问题——我会把它放在评论中,但评论似乎不允许代码格式化(d'uh)。
无论如何,这是一个如何转储库中所有歌曲的 C# 示例:
dynamic iTunesApplication = Activator.CreateInstance(Type.GetTypeFromProgID("iTunes.Application"));
dynamic mainPlaylist = iTunesApplication.LibraryPlaylist;
for (int i = 1; i <= mainPlaylist.Tracks.Count; i++)
{
dynamic track = mainPlaylist.Tracks.Item(i);
Console.WriteLine(track.Location);
}
感谢 Hogan 对文档的出色指导!