落叶随风将要去何方

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>

就行。

如果遇到这个问题

解决办法

将:

#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/

  


 


posted @ 2018-09-11 14:27  木子飞2  阅读(249)  评论(0编辑  收藏  举报

只留给天空美丽一场