// 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起来~~ 启动后你会发现程序空白一片,不用怕!其实这时候你手机的定位已经变了!不信?我们打开百度地图和微信看看~

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

转载于:https://www.cnblogs.com/fakeCoder/p/8405927.html

苹果核 - iOS端Mock GPS定位 —— 测试、开发、玩游戏、发朋友圈等等,你都用得上...相关推荐

  1. android开发GPS定位测试(附效果图和示例)【转】

    本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试 GPS定位模块的程序,第一反应就是串口读取GPS模块的数据,然后解析GPS的NMEA格式数据 今天因为工作需要,把以前编写的一个GPS测试 ...

  2. 仿微信发朋友圈获取定位

    仿微信发朋友圈时获取定位 ,选择位置后地点会显示在外面 一 , index.html中引入高德jsdk , key是你自己在高德开放平台申请的 , 要申请web端的key 高德开放平台网站 :  ht ...

  3. iOS版微信6.3.19更新发朋友圈可选可见范围

    微信iOS 6.3.19 版本主要更新如下: 发表朋友圈选择可见范围时,可以临时选人了. 除了公开.私密两种状态,iPhone用户今后发朋友圈的时候,还可以临时性地选择部分可见,特别是你可以把家人亲戚 ...

  4. 苹果屏幕使用时间怎么设置_利用苹果屏幕使用时间 限制儿童使用iPad、iPhone玩游戏...

    用好屏幕使用时间,让熊孩子痛哭流泪! 简单总结一下利用 苹果的 屏幕使用时间功能限制儿童使用ipad iPhone等苹果设备. 第一步 打开"设置",选择"屏幕使用时间& ...

  5. 解决IOS端微信小程序本地开发环境和线上版本的时间显示不一样,线上和体验版本时间相关的计算为NAN。

    废话不多说,先看下图,这是线上版本的小程序,ios端无法显示时间相关计算后的数字,要么出现NAN或者null: 然后我将ios手机中的微信小程序,而且是开发版的 "打开调试"  打 ...

  6. Android触控手感没有苹果好,硬核科普:为什么iPhone玩游戏的手感比大部分安卓都强?...

    我们知道,现在安卓旗舰愈发强调"触控采样率"的概念,理论上,这一配置的数值越高,手机玩游戏的跟手度与手感也就越好.如今顶配如小米11已将"触控采样率"提升至48 ...

  7. 测试cpu玩游戏的软件,玩游戏时显卡和CPU到底哪个更重要?来看下面的测试你就会明白了...

    对于很多游戏玩家来说,CPU和显卡在游戏中的地位一直争执不断.有人会说显卡重要,也有很多人认为CPU更为重要.那么,到底是哪样?接下来,小编就和大家一起来探讨一下. 在下面的测试中,采用的是一个比较极 ...

  8. iOS开发中关于微信朋友圈停留在上次浏览位置的实现思路

    看这篇文章的人肯定使用过微信,不知道你有没有注意到一个现象:我们点击进入朋友圈浏览朋友圈,然后返回到"发现"主页面,在短时间内再次进入朋友圈会发现页面停留在了上一次浏览的位置. i ...

  9. PC端抖音HTML布局,从抖音网页版上线、微信PC版可发朋友圈,看互联网「全端化」布局...

    三哥觉得,不管是用户价值,还是商业价值,都极大. 先说用户价值. 比如,当你在用电脑期间,想发或看朋友圈,之前只能打开手机进行操作,这很割裂,现在直接在电脑上完成了,很顺畅. 短视频.娱乐视频,适合手 ...

  10. 测试面试题:微信朋友圈点赞测试用例

    功能测试 性能测试 界面测试 易用性 兼容性 安全性 1.功能测试 点赞成功 点赞后取消点赞 弱网状态点赞 没网情况下点赞 点赞后评论 点赞后消息列表的显示(按时间还是按昵称) 点赞后共同好友可以看到 ...

最新文章

  1. 倒计时2天 | 张钹院士领衔,AI开发者大会20大论坛议程全揭秘!
  2. 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
  3. ACM输入输出--多组测试用例--C、C++、Java
  4. form select multiple 某个字段是数组_Hive取非Group by字段数据的方法
  5. c语言哪个编译软件能够将整个工程自动生成调用图_这10个C语言技巧让初学者少走180天弯路!...
  6. 折半查找一个有序数组中的一个元素,即二分法
  7. neon浮点运算_Linux下VFP NEON浮点编译
  8. python数据符号函数等一切皆对象_第一章:Python高级编程-Python一切皆对象
  9. JSP-session编写购物车
  10. msm8953 单独编译bootloader、kernel和system,以及采用adb fastboot下载镜像的方法
  11. 【转】MapGIS K9基础系列(二)
  12. 本地打印后台处理程序服务没有运行和windows无法连接到打印机拒绝访问
  13. 如何注册Twitter,来学
  14. [CF1538G] Gift Set (数学简单题)
  15. 机器学习——《西瓜书》
  16. 关于抽烟、戒烟、或者说是收放自如
  17. java word 纸张大小_Java 设置Word页边距、页面大小、页面方向、页面边框
  18. win10OneNote登录微软 账号登陆出现错误码0x80190001
  19. Leetcode41.First Missing Positive
  20. 食品赛道崛起,舌尖美食走俏礼品市场

热门文章

  1. python基础学习笔记(七)
  2. centos7通过阿里云配置docker加速镜像
  3. SharePoint 站点集和子站点数据互相读取
  4. TagSL框架设计(1)----先来点简介
  5. Word Frequency(Leetcode192)
  6. mplfinance画k线图_华尔街交易王:真正短线高手是寻找60分钟K线中的“牛股”
  7. EfficientDet 论文记录
  8. [JDK1.8] Java-I/O流使用概述
  9. linux与WINDOWS计算MD5值的自带小工具
  10. 网络编程知识点复习(第一次)