运行别人写的react native项目demo遇到的问题
运行Demo步骤:
- 下载react native项目demo
- 终端打开项目目录,执行
yarn install
或npm install
- 运行在iOS模拟器上:
react-native run-ios
我遇到的问题:
问题1:
首先,在终端执行react-native run-ios
,提示Entry, ":CFBundleIdentifier", Does Not Exist
。然后,使用Xcode打开ios目录中的项目,编译报错:'config.h' file not found
问题1的解决办法:
cd node_modules/react-native/third-party/glog-0.3.4
../../scripts/ios-configure-glog.sh
问题2:
Xcode重新编译,报错error: Build input file cannot be found: '.../node_modules/react-native/Libraries/WebSocket/libfishhook.a'
问题2的解决办法:
Xcode中选择项目Libraries文件夹下的RCTWebSocket.xcodeproj --> TARGETS中的RCTWebSocket --> Build Phases --> Link Binary With Libraries,然后移除再添加libfishhook.a文件,重新编辑项目就成功了。
参考地址:
1. https://blog.csdn.net/qq_28978893/article/details/78720488
2. https://www.jianshu.com/p/f76e6691550b