アプリでユーザーの Cookie を取得するために SFSafariViewController を使用しています。これが私のコードです:
SFSafariViewController *safari = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:referrerUrl] entersReaderIfAvailable:NO];
safari.delegate = self;
safari.modalPresentationStyle = UIModalPresentationOverCurrentContext;
safari.view.alpha = 0.0;
safari.view.hidden = true;
[self dismissViewControllerAnimated:false completion:nil];
NSLog(@"[referrerService - StoreViewController] presenting safari VC");
[self presentViewController:safari animated:false completion:nil];
これは iOS 9 ではうまく機能しますが、iOS 10 では SF コントローラーが機能しないようです (現在のコンテキストもブロックします - これはたまたま別の UIWebView です)。
SFSafariViewController を非表示にする別の方法を提案できる人はいますか?