【问题标题】:iTunes Music track view url open erroriTunes 音乐曲目查看 url 打开错误
【发布时间】:2014-02-25 06:44:19
【问题描述】:

我正在从此 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"

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

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

有什么想法吗?

【问题讨论】:

    标签: ios iphone api itunes


    【解决方案1】:

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

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

    您正在尝试访问字典对象的trackViewURL 键,但它看起来应该是trackViewUrl,其中“r”和“l”小写。请在更正这些字符的大小写后重试。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-03
      相关资源
      最近更新 更多