import <React/RCTBridgeModule.h> file not found
环境:Xcode8 Swift
由于使用cocoapods
引入的react
在执行react-native link react-native-image-crop-picker
之后,项目中自动关联了imageCropPicker.xcodeproj
,运行发现因找不到react库
而报错:#import <React/RCTBridgeModule.h> file not found
所以,放弃link
,选择把react-native-image-crop-picker
插件中的这三个.h/.m
文件直接拖到我们的项目目录中,这三个文件就是所需的代码。
并修改ImageCropPicker.h
中import对象
//#import "QBImagePicker/QBImagePicker.h"
为
#import <QBImagePickerController/QBImagePickerController.h>
无需加入桥接文件
可以执行了,但是作者还没给出更好的解决方法
redefinition of module 'RSKImageCropper'
原因:和主项目拥有同名文件module.modulemap
- 修改文件名:找到目录
node_modules/react-native-image-crop-picker/ios/RSKImageCropper
下的module.modulemap
文件修改名称为RSKImageCropper.modulemap
- 添加路径:打开
RSKImageCropper.xcodeproj/project.pbxproj
,在XCBuildConfiguration section中两处debug和release(含有DEFINES_MODULE = YES的buildSettings
中)添加一行:MOUDULEMAP_FILE = "$(SRCROOT)/RSKImageCropper/RSKImageCropper.modulemap"
; clean and build