如何在iOS应用程序中以编程方式检测SwiftUI使用情况

时间:2019-10-11 07:15:05

标签: ios objective-c swiftui

我正在为iOS开发一个库,我需要知道使用该库的应用程序是否正在运行SwiftUI,以便我能够适当地处理事情。

有没有办法在Objective-C中以编程方式找到它?

1 个答案:

答案 0 :(得分:0)

最后我做到了。

  1. 获取应用程序的根或密钥窗口。

  2. 检查其类名称是否包含“ UIHostingController”

  3. 也请检查以下内容:NSClassFromString(@“ SwiftUI._UIGraphicsView”)

您还可以检查其他swift ui类,但这已经涵盖了到目前为止的所有情况。