React 本机图像选择器不会从 iOS 13 或更高版本的库中选择视频

问题描述 投票:0回答:2

React Native 图像选择器版本为 0.28.0,React Native 0.59.5 且 iOS 版本低于 13 工作正常。 但是升级到iOS 13+后,不从库中选择视频,并返回权限错误。具体如何实现?

iphone reactjs react-native ios13 react-native-image-picker
2个回答
6
投票

与苹果最新的 iOS 更新 13 或 13+ 一样,它明确指出了 隐私和安全更新 ,但没有当场透露任何文档。 早期的react-native-image-picker用于在从库中选择视频时从本地目录移动项目。但此更新仅限于从本地目录复制项目而不是移动。

我通过将 ImagePickerManager.m 上第 459 行的 moveItemAtURL 更改为 copyItemAtURL 修复了它 打开项目>node_modules>react-native-image-picker>iOS>ImagePickerManager.m

我在 iOS 15 Plus 模拟器中遇到了这个问题,以下是我解决此问题的方法:

0
投票

在 iOS 上打开“文件”应用程序,然后打开视频。

    您将看到视频名称和顶部的向下箭头。
  • 单击箭头打开菜单,点击
  • 保存视频
  • 按钮。该视频可在您的画廊中找到(现在不在临时状态)。
  • 这样做后我的问题就解决了。然后我打开react-native-image-picker并能够选择视频文件。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.