【问题标题】:How to detect Catalyst mode in react-native?如何在 react-native 中检测 Catalyst 模式?
【发布时间】:2020-04-10 08:39:45
【问题描述】:

我正在使用 react-native 0.62.x

如果 react-native 在 Catalyst 中运行(系统是 macOS),Platform.OS 仍然是iOS。有没有官方检测isCatalyst的方法?

【问题讨论】:

    标签: react-native mac-catalyst


    【解决方案1】:

    我维护 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 及更高版本中可用

    干杯

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多