ios - 打开网址 : deprecated in iOS 10

标签 ios objective-c nsurl ios10

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/

相关文章:

ios - 不允许在释放时尝试加载 View Controller 的 View ,这可能会导致未定义的行为

ios - 通过 itms-apps 打开应用商店

json - 我想在 NSURL (Swift) 中的字符串中插入一个变量

ios - 当不在 View Controller 中时,如何显示UIAlertController?

具有同级 subview 的 iOS 横向和纵​​向方向

iphone - iOS:暂停 iPod 中的背景音乐

iphone - 将照片库 URL 保存为 NSString 然后返回 URL

ios - containerURLForSecurityApplicationGroupIdentifier 获得零值

ios - 从 UIViewController 切换到 SKSCene 没有显示任何内容

ios - iPhone MKMapView : set map region to show all pins on map