iTunes音乐曲目视图网址打开错误

时间:2014-02-01 14:29:09

标签: ios iphone api itunes

我从此api http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=hello&entity=musicTrack&&limit=10

获取iTunes Track视图网址
"trackViewUrl":"https://itunes.apple.com/us/album/hello/id405926181?i=405926184&uo=4"

当我尝试使用以下代码加载跟踪视图网址时,我无法打开Safari页面。我记录了url的字符串,它绝对没问题,它也在我的mac浏览器中打开。

NSString *trackViewUrl =[music objectForKey:@"trackViewURL"];
    NSLog(@"iTunes URL : %@",trackViewUrl);
    NSURL *appstoreURL = [NSURL URLWithString:trackViewUrl];
    [[UIApplication sharedApplication] openURL:appstoreURL];

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的NSLog()语句应输出iTunes URL : (null)

NSLog(@"iTunes URL : %@",trackViewUrl);

您正在尝试访问trackViewURL键的字典对象,但它看起来应该是trackViewUrl,其中“r”和“l”小写。在纠正这些字符的情况后再试一次。

编辑:除了可能的拼写错误之外,我刚刚使用更正的大写字母测试了您的代码,它运行正常。但需要注意的是,这在模拟器上不起作用。您需要在实际安装了iTunes应用程序的真实设备上使用它。