检测 iOS 10 上是否隐藏了音乐(或其他系统)应用程序

Dan*_*iel 5 cocoa-touch objective-c ios

有了新的 iOS 版本,用户终于可以选择“删除”(实际上是隐藏)他们不想要的股票应用程序,例如股票应用程序或音乐应用程序。

隐藏音乐应用程序的问题在于,MPMusicPlayerController在尝试播放设备的音乐库(正式称为 iPod 的库)时会出现一些问题。

打电话[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"music://"]]是第一个想到的事情,但它总是返回 YES,无论是否安装音乐应用程序。

我们如何检测用户是否安装了这个应用程序?