任何线索为什么SFSafariViewController
为零?我似乎无法获得创建的Safari View Controller。
SFSafariViewController *safariViewController = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:menuItem.url]];
答案 0 :(得分:0)
以为我可能会收到错误,但如果使用iOS或更高版本的iOS,则返回nil。这似乎有效。
if ([SFSafariViewController class] != nil) {
SFSafariViewController *safariViewController = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:menuItem.url]];
[self presentViewController:safariViewController animated:true completion:nil];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:menuItem.url]];
}