首页 > 解决方案 > 获取根视图控制器时收到错误

问题描述

我是IOS开发的新手。我尝试使用以下代码找出根视图控制器:

print("UIApplication.shared.keyWindow?.rootViewController : " , UIApplication.shared.keyWindow?.rootViewController)

我在两个视图中应用了这条线。一种观点认为它工作正常。但另一个视图它得到如下错误:

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray

有谁知道如何解决这个错误?先感谢您。

标签: iosswiftiphone

解决方案


对于 swift 5 及以上版本,请使用以下命令

print("UIApplication.shared.windows.first!.rootViewController : " , UIApplication.shared.windows.first!.rootViewController)

推荐阅读