以前是这样的。这是我正在尝试的…现在,如果我把字符串放到浏览器中,它就会在浏览器中正确打开正确的歌曲。但是,代码打开了iTunes,却无法打开专辑或歌曲。
我使用的是Yosemite 10.10.4和iTunes 12.2.1.16。
maciTunesStr = @"itunes.apple.com/us/album/allegro-from-prelude-fugue/id982291206?i=982291615";
[self showProductPageForID:maciTunesStr];
谢谢! !
下面的方法是有效的,但只是中途。它将打开一个浏览器窗口,突出显示歌曲。这与打开iTunes应用程序本身不一样,但效果大约是前者的60%。我仍然希望有一个更好的答案,但现在这个就足够了。
这是我从iTunes链接制作器中得到的最现代的链接格式。https://linkmaker.itunes.apple.com
musicDownloadLink = ["https://geo.itunes.apple.com/us/album/sonata-in-c-major/id982291206?i=982291616&mt=1&app=music" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:musicDownloadLink]];