SFSafariViewController 不在窗口层次结构中

use*_*877 4 viewcontroller ios swift

我正在尝试将谷歌登录集成到我的 IOS APP(使用 Swift)中,但每次运行它时,我都会得到以下信息warning/error

[10061:521185] 警告:尝试在 SFSafariViewController 上显示 UITabBarController:0x7db35400:0x7b60a2a0,其视图不在窗口层次结构中!

有谁知道如何解决这个问题?它尚未加载 Safari 控制器视图的原因是什么?

非常感谢您。

亲切的问候

小智 6

发生这种情况是因为 SFSafariViewController 的视图在加载时不在窗口的视图层次结构中。也许您正在使用 viewDidLoad() 来呈现它。改用 viewDidAppear()