文档地址:https://www.npmjs.com/package/react-native-location
一:Install using npm with npm install --save react-native-location。
二: You then need to add the Objective C part to your XCode project. Drag RNLocation.xcodeprojfrom the node_modules/react-native-location folder into your XCode project. Click on the your project in XCode, goto Build Phases then Link Binary With Libraries and add libRNLocation.aand CoreLocation.framework.
文档这样写的 , 我先不介绍,这里直接link一下,把过程尽量简单。
结果:
如果你也这样那就一起 npm install 一下吧~
npm install 然后 react-native link 然后在xcode中打开
结果:failed。
处理方式:如图,依次点击1,2,3,找到4的位置,双击5,打开paths,我这个截图是已经修改了的,原来里面还有一个react结尾的,我把那个删了。忘记对原来的截图了。保留node_modules/react-native/React。这里面有你需要的.h结尾的文件。
重新运行结果:错误已经改变。
找不到就修改路径:我在文件中查找了一下,位置在React中就是之前的paths里的React的位置。
这时候再运行,build 成功了~项目成功运行,这个项目是我之前构建的基于DrawerNavigator的简单APP的
未配置location之前的地址:https://github.com/ws199501/simple-DrawerNavigator-APP
三:获取位置。这个我做的很丑,看到结果就是了哈。我这里的位置是自己设置的,不设置也用不了,但是我不记得会报什么错了。直接说怎么配置把。
呼呼~写完啦~~
最后一句,有个小设置,我没遇到,但是不是没可能,如果还有问题就试试这个。在info.plist里打开定位的询问!