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 中的变化:

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