React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器
Posted
技术标签:
【中文标题】React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器【英文标题】:React Native 0.26 No suitable image URL loader found when displaying image from asset-library 【发布时间】:2016-05-27 07:45:30 【问题描述】:我最近将我的项目更新为 0.26。在修复了重大更改之后,当我尝试使用 react-native-camera 模块显示资产库中的图像并保存到相机胶卷时出现错误。目前仅在 ios 上测试。
[error][tid:com.facebook.react.ImageLoaderURLCacheQueue]
[RCTImageLoader.m:332] No suitable image URL loader found for
assets-library://asset/asset.JPG?id=DC49E90A-8F0D-41E8-9120- 1A7517735C44&ext=JPG
我所做的只是在我的图像组件中使用这个资产 URL,例如:
resizeMode="contain" source=uri: props.imageUri
【问题讨论】:
【参考方案1】:如果其他人正在经历这种情况。 RTCCameraRoll 现在是可选的,必须手动添加到项目和构建阶段。这样做可以解决问题。谢谢。
【讨论】:
从 node_modules/react-native 获取 RCTCameraRoll 项目并将其移动到 xCode 项目。然后在构建阶段添加库 => 链接二进制文件。 官方文档here链接RCCTameraRoll以上是关于React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器的主要内容,如果未能解决你的问题,请参考以下文章
React Native 测试库中的 Enzyme element.props()
从 React-native cameraRoll 库中检索视频的 fileSize 和 playableDuration