📱电子科技大学(UESTC)iOS 客户端
App Store 搜索「UESTC」即刻安装
$ git clone && npm install
链接原生库
$ react-native link
修改 node_modules/react-native-web-echarts/index.js
源码。第 30 行改为:
source={Platform.OS === 'android' && !__DEV__ ? { uri:'https://qiniu.vizards.cc/tpl.html' } : { uri: 'https://qiniu.vizards.cc/tpl.html' }}
修改 RNBEMCheckBox.xcodeproj
:
在 Xcode 中修改 Libraries/RNBEMCheckBox.xcodeproj/RNBEMCheckBoxManager.m
:
#import RCTBridge.h
改为 #import <React/RCTBridge.h>
#import RCTEventDispatcher.h
改为 #import <React/RCTEventDispatcher.h>
#import RCTConvert.h
改为 #import <React/RCTConvert.h>
配置依赖库 react-native-image-crop-picker
参考 ivpusic/react-native-image-crop-picker - GitHub
本项目没有采用推荐的 Cocoapods 方式安装此依赖库,请按照
Manual
指导的方式进行安装配置。
配置依赖库 jshare
参考 jpush/jshare-react-native - GitHub
请注意,此处需要您新建配置
RCTJShareConfig.plist
,该文件应当位于/ios/RCTJShareConfig.plist
同时需要拖入 XCode 以创建引用关系。
在模拟器运行
$ react-native run-ios
模拟器运行错误:
Error: While resolving module `react-native-vector-icons/xxxx`, the Haste package `react-native-vector-icons` was found.
处理:
rm ./node_modules/react-native/local-cli/core/__fixtures__/files/package.json
重启 packager
Xcode 编译错误:
Error: 'RCTBridgeModule.h' file not found
处理:
'RCTBridgeModule.h'
改为 <React/RCTBridgeModule.h>
其他错误请先尝试以下步骤:
清理 React Native Packager 缓存:
$ sudo rm -fr $TMPDIR/metro*
在 Xcode 中运行 Product > Clean
重建 node_modules
:
$ rm -rf node_modules && npm install
其他任何问题或开发交流,欢迎:
APP 内反馈
如您觉得此项目对您有帮助,或愿意协助改进,欢迎 Star 或 Fork