在我的实现 RCTBridgeModule
的类中Xcode 中的协议(protocol),我正在尝试编写 RCT_EXPORT_MEATHOD
我可以暴露给 React Native 代码以使用图像数据。目前,我可以在 React Native 中将图像写入磁盘,然后将路径传递给 native 方法,但我想知道是否有更好的技术直接传递图像数据以获得更好的性能?
所以代替这个:
RCT_EXPORT_METHOD(scanImage:(NSString *)path) {
UIImage *sampleImage = [[UIImage alloc] initWithContentsOfFile:path];
[self processImage: UIImage];
}
更像这样的东西:
RCT_EXPORT_METHOD(scanImage:(NSData *)imageData) {
[self processImageWithData: imageData];
}
最佳答案
您可以使用 [RCTConvert UIImage:icon]
来自 #import <React/RCTConvert.h>
的方法
您需要将“模式”指定为“数据”。
有关更多详细信息,请查看以下源代码:
https://github.com/facebook/react-native/blob/master/React/Base/RCTConvert.m#L762
关于react-native - 如何将图像数据传递给 React Native 中的原生模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43643997/