如何在React Native中检测Catalyst模式?

4

我正在使用react-native 0.62.x

如果react-native在Catalyst中运行(系统为macOS), Platform.OS 仍将是 iOS 。是否有官方方法来检测 isCatalyst

1个回答

7

我维护react-native-device-info, 直到5分钟前这还是一个问题 ;-)

我刚合并了一个PR,将"desktop"添加到getDeviceType()的可能返回值中。Catalyst确实是一个iOS build,所以Platform.OS作为iOS并不是错误的,但现在平台和desktop作为getDeviceType()的返回值的组合应该明确地告诉您它正在通过catalyst构建目标在桌面机器上运行。

它将在react-native-device-info 7.4.0及更高版本中提供。

干杯


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接