我正在尝试弄清楚如何处理此代码的结果,以查看是否在应用中安装了Google地图。
[[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemaps://"]];
我正在创建一个带有选项的UIAlertView
,如果它是或者我不希望为用户提供不同的选项。
如何获取上述代码的结果并将其转换为BOOLEAN?
提前致谢。
答案 0 :(得分:23)
结果已经是canOpenURL:
布尔值:
BOOL canHandle = [[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"comgooglemaps:"]];
if (canHandle) {
// Google maps installed
} else {
// Use Apple maps?
}
答案 1 :(得分:5)
iOS 9.0以上
第1步。在您的应用内容中的LSApplicationQueriesSchemes中添加 comgooglemaps
第2步。
{{1}}