React Native:更新到 0.60 后无法导入 React headers
React Native: Unable to import React headers after updating to 0.60
更新到 React Native 后 0.60
header 链接不再有效。
我在构建期间从 React library
链接时遇到问题:
/Users/User/Developer/Project/node_modules/react-native-image-resizer/ios/RCTImageResizer/RCTImageResizer.m:12:9: fatal error: 'React/RCTImageLoader.h' file not found
#import <React/RCTImageLoader.h>
^~~~~~~~~~~~~~~~~~~~~~~~
0.60
中的变化:
- 文件
RCTImageLoader.h
现在位于 /node_modules/react-native/React/CoreModules
。
- 包含这些 header 的文件
React.xcodeproj
已不存在
有 many changes in React Native 0.60,其中一个主要的是 React 模块现在使用 CocoaPods 打包,它取代了 header 链接。
我建议您在 0.60+ 中生成一个新项目并检查其项目结构(主要是 Podfile
)。您还可以使用 upgrade helper 查看更改的内容。
我花了3个小时。最后我找到了解决方案:
通过运行命令使用特定版本 1.1.0:
npm install react-native-image-resizer@1.1.0
然后运行命令:
cd ios && pod install
更新到 React Native 后 0.60
header 链接不再有效。
我在构建期间从 React library
链接时遇到问题:
/Users/User/Developer/Project/node_modules/react-native-image-resizer/ios/RCTImageResizer/RCTImageResizer.m:12:9: fatal error: 'React/RCTImageLoader.h' file not found
#import <React/RCTImageLoader.h>
^~~~~~~~~~~~~~~~~~~~~~~~
0.60
中的变化:
- 文件
RCTImageLoader.h
现在位于/node_modules/react-native/React/CoreModules
。 - 包含这些 header 的文件
React.xcodeproj
已不存在
有 many changes in React Native 0.60,其中一个主要的是 React 模块现在使用 CocoaPods 打包,它取代了 header 链接。
我建议您在 0.60+ 中生成一个新项目并检查其项目结构(主要是 Podfile
)。您还可以使用 upgrade helper 查看更改的内容。
我花了3个小时。最后我找到了解决方案:
通过运行命令使用特定版本 1.1.0:
npm install react-native-image-resizer@1.1.0
然后运行命令:
cd ios && pod install