Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何了解“音乐应用程序”的安装方式?_Ios_Objective C_Ios13 - Fatal编程技术网

Ios 如何了解“音乐应用程序”的安装方式?

Ios 如何了解“音乐应用程序”的安装方式?,ios,objective-c,ios13,Ios,Objective C,Ios13,我的应用程序通过MPMediaPickerController从音乐应用程序导入音乐。即使用户已删除音乐应用程序,也会出现模式。但是,如果它在iOS13中被删除,该模式将不再显示。因此,我想检查是否安装了音乐应用程序。我尝试了以下代码,并确认即使未安装,也会返回YES -(BOOL)已安装音乐CAPP { NSURL*url=[NSURL URLWithString:@“音乐:/”]; 返回[[UIApplication sharedApplication]canOpenURL:url]; }

我的应用程序通过
MPMediaPickerController
音乐应用程序导入音乐。即使用户已删除音乐应用程序,也会出现模式。但是,如果它在iOS13中被删除,该模式将不再显示。因此,我想检查是否安装了
音乐应用程序。我尝试了以下代码,并确认即使未安装,也会返回YES

-(BOOL)已安装音乐CAPP
{
NSURL*url=[NSURL URLWithString:@“音乐:/”];
返回[[UIApplication sharedApplication]canOpenURL:url];
}

可能与@inexcitus重复感谢您的评论。我认为这个代码与链接的代码相同。即使未安装,也会返回YES。您是对的,无论您是否安装
Music app
canOpenURL
始终返回
YES
。但是我在测试中发现,当我使用
canOpenURL
时,会提示
恢复“音乐”
。如果您没有弹出式窗口,您可以考虑是否在主3f中仍然想知道是否安装了它,您可以直接使用<代码> [UIApHealsDepApvest] OpenURL直接,<代码> CuleTythAdvals将返回结果。@ NulLabl谢谢您的建议。我会尽我最大的努力来做这个提示!