Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何在react native中检测催化剂模式?_React Native_Mac Catalyst - Fatal编程技术网

React native 如何在react native中检测催化剂模式?

React native 如何在react native中检测催化剂模式?,react-native,mac-catalyst,React Native,Mac Catalyst,我使用的是react native 0.62.x 如果react native在Catalyst中运行(系统为macOS),Platform.OS仍将是iOS。是否有任何官方方法检测isCatalyst?我维护react本机设备信息,直到大约5分钟前这还是一个问题;-) 我刚刚合并了。Catalyst实际上是一个iOS构建,因此Platform.OS作为iOS并不错误,但是现在,iOSPlatform和desktop作为getDeviceType()的返回值的组合应该明确地告诉您它通过Catal

我使用的是react native 0.62.x


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

我维护react本机设备信息,直到大约5分钟前这还是一个问题;-)

我刚刚合并了。Catalyst实际上是一个iOS构建,因此Platform.OS作为iOS并不错误,但是现在,
iOS
Platform和
desktop
作为
getDeviceType()
的返回值的组合应该明确地告诉您它通过Catalyst构建目标在桌面计算机上运行

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

干杯