openURL:在iOS 10中已弃用 [英] openURL: deprecated in iOS 10
本文介绍了openURL:在iOS 10中已弃用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Apple iOS 10已弃用openURL:for openURL:option:completionHandler
如果我有:
Apple with iOS 10 has deprecated openURL: for openURL:option:completionHandler If I have:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
它将如何变成? options:<#(nonnull NSDictionary *)#>详细信息
How it will become? options:<#(nonnull NSDictionary *)#> in detail
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"] options:<#(nonnull NSDictionary<NSString *,id> *)#> completionHandler:nil];
谢谢
更新
选项:@ {}对于没有键和值的空字典
http ://useyourloaf.com/blog/querying-url-schemes-with-canopenurl/
推荐答案
写得像这个。
处理completionHandler
UIApplication *application = [UIApplication sharedApplication];
NSURL *URL = [NSURL URLWithString:@"http://www.google.com"];
[application openURL:URL options:@{} completionHandler:^(BOOL success) {
if (success) {
NSLog(@"Opened url");
}
}];
不处理completionHandler
[application openURL:URL options:@{} completionHandler:nil];
这篇关于openURL:在iOS 10中已弃用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文