@react-native-community/datetimepicker 不适用于 ios 14
@react-native-community/datetimepicker does not work with ios 14
不确定是否有其他解决方法,但 react-native-datetimepicker
无法与 iOs 一起使用 14. 有许多线程讨论非 expo 管理包的解决方案(即:创建AppDelegate 文件或将“显示”更改为默认为“微调器”),但这些都不起作用/我能够做到,因为我正在使用托管博览会进行构建。
最后的努力是将软件包升级到最新版本 3.0.6,但是当我 运行 npm install @react-native-community/datetimepicker
时,没有任何变化。我停留在 2.2.2 版。我的终端显示包裹是“最新的”,即使我们知道它不是。我还尝试通过输入正确的版本并清除我的包锁、节点模块和刷新缓存来手动更新包。
我无法将我的 Xcode 版本升级到高于 11.7 的版本,这是我最后一个可能的解决方案。
我已经删除了我的包锁和节点模块并清除了缓存并重新安装,但仍然没有成功。
iOs14 和日期时间选择器是否有其他软件包或其他方法解决此错误?
Expo CLI 3.28.2 environment info:
System:
OS: macOS 10.15.4
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 15.0.1 - /usr/local/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 7.0.3 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 13.7, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
IDEs:
Xcode: 11.7/11E801a - /usr/bin/xcodebuild
npmPackages:
expo: ^37.0.12 => 37.0.12
react: 16.9.0 => 16.9.0
react-dom: 16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz => 0.61.4
react-native-web: ^0.11.7 => 0.11.7
react-navigation: ^3.13.0 => 3.13.0
npmGlobalPackages:
expo-cli: 3.28.2
Expo Workflow: managed
我必须升级我的 expo 和 react native 才能安装更新版本的 datetimepicker
我现在在:
Expo CLI 4.0.4 environment info:
System:
OS: macOS 11.0.1
Shell: 5.8 - /bin/zsh
Binaries:
Node: 15.3.0 - /usr/local/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 7.0.14 - /usr/local/bin/npm
SDKs:
iOS SDK:
Platforms: iOS 14.2, DriverKit 20.0, macOS 11.0, tvOS 14.2, watchOS 7.1
IDEs:
Android Studio: 4.1 AI-201.8743.12.41.6953283
Xcode: 12.2/12B45b - /usr/bin/xcodebuild
npmPackages:
expo: ^39.0.0 => 39.0.5
react: 16.13.1 => 16.13.1
react-dom: 16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz => 0.63.2
react-navigation: ^3.13.0 => 3.13.0
npmGlobalPackages:
expo-cli: 4.0.4
Expo Workflow: managed
不确定是否有其他解决方法,但 react-native-datetimepicker
无法与 iOs 一起使用 14. 有许多线程讨论非 expo 管理包的解决方案(即:创建AppDelegate 文件或将“显示”更改为默认为“微调器”),但这些都不起作用/我能够做到,因为我正在使用托管博览会进行构建。
最后的努力是将软件包升级到最新版本 3.0.6,但是当我 运行 npm install @react-native-community/datetimepicker
时,没有任何变化。我停留在 2.2.2 版。我的终端显示包裹是“最新的”,即使我们知道它不是。我还尝试通过输入正确的版本并清除我的包锁、节点模块和刷新缓存来手动更新包。
我无法将我的 Xcode 版本升级到高于 11.7 的版本,这是我最后一个可能的解决方案。
我已经删除了我的包锁和节点模块并清除了缓存并重新安装,但仍然没有成功。
iOs14 和日期时间选择器是否有其他软件包或其他方法解决此错误?
Expo CLI 3.28.2 environment info:
System:
OS: macOS 10.15.4
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 15.0.1 - /usr/local/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 7.0.3 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 13.7, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
IDEs:
Xcode: 11.7/11E801a - /usr/bin/xcodebuild
npmPackages:
expo: ^37.0.12 => 37.0.12
react: 16.9.0 => 16.9.0
react-dom: 16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz => 0.61.4
react-native-web: ^0.11.7 => 0.11.7
react-navigation: ^3.13.0 => 3.13.0
npmGlobalPackages:
expo-cli: 3.28.2
Expo Workflow: managed
我必须升级我的 expo 和 react native 才能安装更新版本的 datetimepicker
我现在在:
Expo CLI 4.0.4 environment info:
System:
OS: macOS 11.0.1
Shell: 5.8 - /bin/zsh
Binaries:
Node: 15.3.0 - /usr/local/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 7.0.14 - /usr/local/bin/npm
SDKs:
iOS SDK:
Platforms: iOS 14.2, DriverKit 20.0, macOS 11.0, tvOS 14.2, watchOS 7.1
IDEs:
Android Studio: 4.1 AI-201.8743.12.41.6953283
Xcode: 12.2/12B45b - /usr/bin/xcodebuild
npmPackages:
expo: ^39.0.0 => 39.0.5
react: 16.13.1 => 16.13.1
react-dom: 16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz => 0.63.2
react-navigation: ^3.13.0 => 3.13.0
npmGlobalPackages:
expo-cli: 4.0.4
Expo Workflow: managed