zoukankan      html  css  js  c++  java
  • 苹果核

    // http://www.cocoachina.com/ios/20180126/22022.html 

    准备

    • Mac电脑一台
    • 装上Xcode

    开始

    这个方法原本苹果的用意是mock所开发APP内的位置,但是其实,使用这个方法,能将本机所有的app的定位都mock掉,有木有很激动?什么?你不知道激动啥?Pokemon Go 侬晓得伐,哪里出了快龙看着安卓小伙伴一个虚拟定位就飞过去的时候,你还在原地傻站着?朋友圈发状态 侬又晓得伐,看着别人满世界跑,咋们也要装个B~ 点到为止!看完本期教程,你想怎么用就怎么用!

    Step 1

    首先我们打开Xcode,新建一个工程: 

    就选第一个Single View App: 

    然后随便输入个工程名,这么快怎么来,不要在意这些细节。

    Step 2

    添加一个New File,找到“GPX File”,选中,next,添加到指定Targets。至此,你的任务已经完成了一半了。这时候我们就要去找想要Mock的目的地的经纬度了。这里提供一个查询的网站: http://www.gpsspg.com/maps.htm

    由于每一家公司的定位标准不同,经纬度就会存在偏差,这时候就要看你所使用的APP使用哪家的地图了。系统后台地理围栏推送你需要用谷歌地图会更精准一些。而百度地图APP多次测试后发现用的却是谷歌地球的经纬度标准好滑稽~微信竟然也是用的谷歌地球的经纬度标准。这个反正比较一下就能发现。 决定你需要用哪个经纬度之后,我们打开刚刚生成的GPX文件,填写好经纬度和对应的Name,如图: 

    由于我手机上装了百度地图,所以我这里的经纬度就用谷歌地球吧。好了这个GPX文件就编辑好了

    Step 3

    接下来我们就要让程序在手机里运行起来了,在此之前我们要让程序的Target运行的时候读取该GPX文件: 点击:Target-> Edit scheme -> Options -> Default Location 选中你刚刚自己建立的GPX文件 

    验证

    好了,一切就绪,选好你的手机设备,选好你免费创建的debug证书(网上有很多教程),直接run起来~~ 启动后你会发现程序空白一片,不用怕!其实这时候你手机的定位已经变了!不信?我们打开百度地图和微信看看~

    哈哈,位置都是我修改过的位置!到此教程结束!大家快去玩吧~爱怎么玩就这么玩!

  • 相关阅读:
    【leetcode】11. 盛最多水的容器
    【leetcode】8. 字符串转换整数 (atoi)
    【leetcode】6. Z 字形变换
    【leetcode】5. 最长回文子串
    【leetcode】LCP 19. 秋叶收藏集
    删除第一个节点问题
    问一个大学学习计算机这门专业的问题
    Struts文件上传页面上传后显示“连接已重置”
    2013-12-6 思杨没吃饱 饿醒了
    2013-12-7 snoopy乐园中的思杨
  • 原文地址:https://www.cnblogs.com/fakeCoder/p/8405927.html
Copyright © 2011-2022 走看看