我正在使用react-native 0.62.x
如果react-native在Catalyst中运行(系统为macOS), Platform.OS
仍将是 iOS
。是否有官方方法来检测 isCatalyst
?
我正在使用react-native 0.62.x
如果react-native在Catalyst中运行(系统为macOS), Platform.OS
仍将是 iOS
。是否有官方方法来检测 isCatalyst
?
我维护react-native-device-info, 直到5分钟前这还是一个问题 ;-)
我刚合并了一个PR,将"desktop"添加到getDeviceType()
的可能返回值中。Catalyst确实是一个iOS build,所以Platform.OS作为iOS并不是错误的,但现在平台和desktop
作为getDeviceType()
的返回值的组合应该明确地告诉您它正在通过catalyst构建目标在桌面机器上运行。
它将在react-native-device-info 7.4.0及更高版本中提供。
干杯