react-native-baidu-map iOS端集成
没什么好说的,推荐一篇文章https://www.jianshu.com/p/eceb7e66fa5e?appinstall=0,
这里面写的挺好的,就是做完之后,有一些遇到的小问题补充一下,
我的rn版本是0.55.4,按照步骤集成完之后,xcode运行编译
Redefinition of 'RCTMethodInfo'
这个问题在stackflow上看到说只要把
#import "RCTBridgeModule.h"
改成
#import <React/RCTBridgeModule.h>
就行。
如果遇到这个问题
![](https://img2018.cnblogs.com/blog/1050949/201811/1050949-20181105160718328-1901235334.png)
解决办法
将:
#import "RCTViewManager.h" #import "RCTConvert+CoreLocation.h"
改成
#import <React/RCTViewManager.h> #import <React/RCTConvert+CoreLocation.h>
另外,编译通过后,js代码运行会有问题
大意是
PropTypes引入有问题
只要在node-modles/react-native-baidu-map/js/MapView的中
PropTypes的引入方式改成import PropTypes from "prop-types";
就行
--------------------2018.11.05时间分割线--------------------------
xcode升级到了xcode10,ios升到了ios12,再这样配置项目会报错
苹果在 XCode10 和 iOS12 中移除了 libstdc++ 这个库
现在配置的临时解决方案
真机通过编译解决方法:
1.下载链接:http://ouz34cilp.bkt.clouddn.com/libstdc++.6.0.9.tbd.zip
2.将压缩之后的内容拷贝到目录:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
模拟器通过编译解决方案:
1.下载链接:http://ouz34cilp.bkt.clouddn.com/libstdc++_sim.zip
2.将压缩之后的内容拷贝到目录:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/