大家好,我是小码哥。

iPhone 最新 iOS 27 修改定位教程来了,亲测 iOS 27 可用……

之前我分享过使用 WLOC 修改 iPhone 定位的方法,操作简单、效果非常完美:

https://x.com/xmglab/status/2098040323830407200

不过升级到 iOS 27 之后,这套方案已经被苹果封掉了,原来的 WLOC 基本没法继续正常使用。

好消息是,iOS 27 现在又有新的玩法了!!

这次我使用的是开源项目 Roam Control,开源地址如下:

https://github.com/seanhowarthdev/Roam-Control

它和之前的 WLOC 一样,都是开源方案,不需要购买任何软件,一分钱都不用花。

Roam Control 甚至做得更完整,可以直接在地图上选择位置、搜索地点、修改当前位置,也支持随时更新定位。

实际体验下来,修改定位本身反而比 WLOC 更方便。

不过它前期准备稍微麻烦一点,需要开启开发者模式,并安装 LocalDevVPN、SideStore、Roam Control 等应用。

大概流程如下:

下面我就从零开始,把整个安装、配对和修改定位的过程完整走一遍。

启用开发者模式

如果你的 iPhone 里还没有 “开发者模式”,最快的方法就是用 Mac 上的 Xcode 27 触发一次设备配对。

首先需要在 Mac 上安装并打开 Xcode,下载地址如下:

https://apps.apple.com/us/app/xcode/id497799835

具体步骤如下:

  • 用数据线连接你的 iPhone。
  • iPhone 弹出“信任此电脑”时,点 信任。
  • 在 Mac 顶部菜单栏打开 Xcode > Open Developer Tool > Device Hub。
  • 在 Device Hub 左侧选中你的 iPhone,等待设备识别完成。
  • 如果出现 Pair,点击完成配对。
  • 回到 iPhone,打开“设置”,进入“隐私与安全性”。
  • 拉到最下面就能看到 “开发者模式”。
  • 打开 “开发者模式”,按提示重启 iPhone。
  • 重启后会再次确认开启,并输入锁屏密码。

以上操作完成后,开发者模式正常启用了:

回到 Xcode 设备列表,也可以看到已经配对成功了:

点击 “View screen” 按钮可以实时查看并操作手机屏幕。

安装 LocalDevVPN

首先在 iPhone 手机美区 Apple Store 搜索并安装 **LocalDevVPN **应用。

安装以后打开它,点击 Connect 即可:

第一次会提示 “允许添加 VPN 配置”,点 “允许”,输入 iPhone 锁屏密码。

以后只要你需要在 SideStore 里面安装 IPA、更新 App、刷新签名、定位等操作,都要先让 LocalDevVPN 保持连接状态。

安装 SideStore

首先需要在电脑上安装一个 iloader:

https://github.com/nab138/iloader/releases

安装并打开 iloader 之后:

  • 登录一个 Apple Account,也就是 Apple ID。
  • 这个 Apple ID 不要求必须和 iPhone 当前登录的 iCloud 账号一样。
  • 选中你的 iPhone,然后完成和手机配对。
  • 点击 Install SideStore (Stable)。

之后就会进行安装 SideStore 流程了:

这是 SideStore 官方目前推荐的安装方式。

这里不需要你手动创建配对文件,iloader 会自动处理证书、配对文件和 SideStore 安装。

等 iloader 提示安装完成后,iPhone 里面会出现一个 SideStore 应用,现在打开还会提示没有权限。

按步骤操作:

  • iPhone 打开 设置 > 通用 > VPN 与设备管理。
  • 找到 “开发者 App” 下面你刚才登录 iloader 的 Apple ID。
  • 点进去对应的 Apple ID,然后选择 信任。
  • 再打开手机里面的 SideStore。
  • 在 SideStore 的 Settings 里面再使用同一个 Apple ID 登录。

然后在 SideStore 的 My Apps 页面,你也能看到 SideStore 7 DAYS:

点击右边的 7 DAYS,也可以手动刷新一次 SideStore。

免费 Apple ID 签名有效期为 7 天,但并不是每 7 天都要重新连接电脑安装,正常情况下,电脑只在第一次安装 SideStore 时需要使用。

后续只需要打开 LocalDevVPN,在 SideStore 中刷新 App,即可重新续到 7 天。

SideStore 本身也会尝试在后台自动刷新,但如果需要长期修改定位,手动隔几天检查一次会更稳。

如果 pairing file 因为系统升级、重置或者 Apple 的原因失效了,才可能需要重新用 iloader 处理。

安装 Roam Control

到这里需要检查三个地方:

  • LocalDevVPN 能正常 Connect。
  • SideStore 能正常打开并登录。
  • My Apps 里的 SideStore 刷新成功,剩余时间接近 7 DAYS。

三个都正常,就说明 SideStore 环境已经彻底搞定,接下来就可以安装 Roam Control 了。

打开 Roam Control 的 GitHub Release:

https://github.com/seanhowarthdev/Roam-Control/releases

下载最新版 .ipa 到 iPhone,然后打开 SideStore > My Apps > +,选择刚下载的 Roam Control IPA,等待签名和安装完成。

安装完成之后,My Apps 页面会显示 “Roam Control” 应用了。

配对 Roam Control

现在打开 Roam Control 应用,然后完成和手机的配对:

然后打开 iPhone 设置 > 隐私与安全性 > 开发者模式,点击 “Pair with Roam Control” 进行配对:

点击以后,系统会要求输入一个 6 位数字验证码,这个验证码会显示在 Roam Control 里面,输入验证码并确认就配对成功了:

配对成功以后,Roam Control 会把配对记录保存到 iPhone 的 Keychain,一般只需要做一次。

开始定位

重新打开 Roam Control,底部会出现一个 “Choose a location” 的东西:

选好位置以后,点击 Start Location 就定位成功:

如果想更换位置,不用点停止,直接选择新的地点,然后点击 Update Location 更新定位即可。

来,视频演示一下:

完美修改定位,打开其他 APP 测试一下当前定位都没问题。

感觉修改定位比 WLOC 更方便,但前期准备工具更麻烦一点!

实测,前期工作准备完成之后,修改定位不需要再连接电脑了。

常见问题

另外有两个问题需要特别说明一下:

1、能不能激活海外手机卡?

之前 WLOC 方案我实际测试过,可以用来配合激活部分海外手机卡,比如:CTExcel、Tello,现在我没有新卡要激活的,所以我也没法测试。

所以这部分不要直接照搬之前的结论,后面我再搞一张低成本的海外手机卡测试一下,后面有结论了再给大家分享。

2、LocalDevVPN 会占用 VPN 通道

这是目前这个方案比较明显的一个限制。

Roam Control 工作时需要 LocalDevVPN 保持连接,而 iPhone 一般同一时间只能使用一个 VPN 配置。所以如果你平时还需要在手机上运行 Shadowrocket、Loon 之类的工具,就可能产生冲突。

不过这个问题也有解决办法,可以把代理放到软路由或者旁路由上,让 iPhone 直接通过 Wi-Fi 使用代理网络,这样手机本身的 VPN 通道就可以专门留给 LocalDevVPN。

所以,如果你本身就有软路由、旁路由环境,这套方案就不存在 VPN 限制。

最后

到这里,iOS 27 修改定位的新方案就全部搞定了。

整体体验下来,我觉得 Roam Control 比之前的 WLOC 更好用,地图选点、搜索位置、切换定位这些操作都非常直观。

最大的缺点就是第一次配置稍微复杂一点,而且会占用 VPN 通道,但首次配置完成以后,后面使用就简单多了。

总的来说,WLOC 修改定位方案在 iOS 27 之后就退出历史舞台了,现在 Roam Control 算是 iOS 27 上一个非常不错的新选择。

最关键的是 开源、免费,不需要买软件,也不需要交 Apple 开发者年费。

好了,本期的分享就到这里了,研究方案和写文章花了不少时间,有帮助就关注一下哈,我会陆续分享硬核干货。

最近我准备再搞一张海外手机卡来测试下,有结论再给大家分享。

我是小码哥,下期见。

对了,如有问题请自行解决哈,我不做任何指导,也不收费。

本文仅供学习交流与个人经验分享,请勿用于商业用途和非法途径。