【发布时间】:2020-04-10 08:39:45
【问题描述】:
我正在使用 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 分钟前这是一个问题 ;-)
我刚刚合并了a PR that adds "desktop" to the possible return values from getDeviceType()。 Catalyst 确实是一个 iOS 版本,因此作为 iOS 的 Platform.OS 并没有错,但现在 iOS 平台和 desktop 的组合作为 getDeviceType() 的返回值应该明确告诉您它通过催化剂在台式机上运行构建目标。
它将在 react-native-device-info 7.4.0 及更高版本中可用
干杯
【讨论】: