我从这个API http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=hello&entity=musicTrack&&limit=10
获取iTunes曲目视图URL
"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];
型
你知道吗?
1条答案
按热度按时间yebdmbv41#
您的NSLog()语句应该输出
iTunes URL : (null)
。字符串
您正试图访问
trackViewURL
键的字典对象,但它看起来应该是trackViewUrl
,带有“r”和“l”。请更正这些字符的大小写后重试。**编辑:**除了可能的错别字,我刚刚测试了你的代码与正确的大写,它工作正常.重要的是要注意,但这不会在模拟器上工作.你需要使用它在一个真实的设备上,实际上有iTunes应用程序安装.