iOS 10 的 Apple 已弃用 openURL: for openURL:option:completionHandler
如果我有:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
会变成怎样? options:<#(nonnull NSDictionary<NSString *,id> *)#>
详细
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"] options:<#(nonnull NSDictionary<NSString *,id> *)#> completionHandler:nil];
谢谢
更新
options:@{}
对于没有键和值的空字典
http://useyourloaf.com/blog/querying-url-schemes-with-canopenurl/
最佳答案
这样写。
处理完成处理程序
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];
Swift 等价物:- open(_:options:completionHandler:)
UIApplication.shared.open(url)
关于ios - 打开网址 : deprecated in iOS 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39548010/