React Native:react-native-image-crop-picker link 錯誤

import <React/RCTBridgeModule.h> file not found

環(huán)境:Xcode8 Swift
由于使用cocoapods引入的react
在執(zhí)行react-native link react-native-image-crop-picker之后,項目中自動關(guān)聯(lián)了imageCropPicker.xcodeproj,運行發(fā)現(xiàn)因找不到react庫而報錯:#import <React/RCTBridgeModule.h> file not found
所以,放棄link,選擇把react-native-image-crop-picker插件中的這三個.h/.m文件直接拖到我們的項目目錄中,這三個文件就是所需的代碼。

屏幕快照 2017-05-12 上午10.46.59.png

并修改ImageCropPicker.h中import對象
//#import "QBImagePicker/QBImagePicker.h"

#import <QBImagePickerController/QBImagePickerController.h>
無需加入橋接文件
可以執(zhí)行了,但是作者還沒給出更好的解決方法

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容