提问人:Peter G. 提问时间:3/5/2020 更新时间:10/15/2020 访问量:728
React Native:更新到 0.60 后无法导入 React 标头
React Native: Unable to import React headers after updating to 0.60
问:
更新到 React Native 后,标头链接不再起作用。0.60
我在构建过程中从链接时遇到问题: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
- 包含这些标头的文件不再存在
React.xcodeproj
答:
1赞
Petr Bela
3/5/2020
#1
React Native 0.60 中有很多变化,其中一个主要的变化是 React 模块现在使用 CocoaPods 打包,它取代了标头链接。
我建议你在 0.60+ 中生成一个新项目并查看其项目结构(主要是 ).还可以使用升级帮助程序查看更改的内容。Podfile
2赞
Doan Bui
10/15/2020
#2
我花了 3 个小时。最后我找到了解决方案:
通过运行以下命令使用特定版本 1.1.0:
npm install [email protected]
然后运行以下命令:
cd ios && pod install
评论