NSString *customURL = @"mycustomurl://";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
} else {
...
}
Run Code Online (Sandbox Code Playgroud)
即使未安装公开自定义URL的目标应用程序,该应用程序也会对“ canOpenURL”返回true。在电话和模拟器上都会发生此行为。然后,openURL静默失败。任何想法为什么会发生这种情况/如何抓住这种情况?