openURL:在iOS 10中已弃用 [英] openURL: deprecated in iOS 10

查看:955
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆