警告:
目前尚不清楚我是否能够支持iOS 17。有关更多详细信息,请单击此处。
我不支持iOS的Beta版本。
笔记:
如果您使用iOS 16或更高的时间,则需要首先启用开发人员模式。开发人员模式选项应在您第一次尝试将设备与位置模拟器一起使用后,在收到警告后必须出现在设置中,必须启用开发人员模式。您可以阅读以下问题以获取更多信息。

位置模拟器是MACOS应用程序(10.15.x及以后),它允许欺骗iOS或iPhonesimulator设备的位置。该项目的目标受众是希望测试基于位置服务应用程序的开发人员。我不鼓励使用此应用程序在iOS游戏中作弊,也没有为这些游戏提供支持。如果您在预期目的之外使用此应用程序,那么您是自己的。

尽管我最初计划在渡边Toshinori位置模拟器的出色工作基础上,但我决定重新创建和更改整个项目,因为这些项目(当时18.08.19)缺少许可证。我创建了所有必要的图像和源代码文件,并删除了除了Libimobiledevice之外的所有依赖性。甚至不再需要Xcode。您只需要iOS版本的DeveloperDiskImage.dmg和DeveloperDiskImage.dmg.signature文件即可。
笔记:
locationsimulator将尝试从GitHub下载您的iOS版本的相应的DeveloperDiskImage.dmg和DeveloperDiskImage.dmg.signature,因为我无法合法分发这些文件。如果下载不起作用,请通过安装XCode并将其复制或链接到:~/Library/Application Support/LocationSimulator/{YOUR_PLATFORM}/{MAJOR_YOUR_IOS_VERSION}.{MINOR_YOUR_IOS_VERSION}/
YOUR_PLATFORM可能是iPhone OS(iPhone和iPad),Watch OS(Apple Watch)或Tv OS(Apple TV)。MAJOR_YOUR_IOS_VERSION可能14,而运行iOS 14.3MINOR_YOUR_IOS_VERSION设备可能为3。从v0.1.8开始,此文件夹移动到:
~/Library/Containers/com.schlaubi.LocationSimulator/Data/Library/Application Support/LocationSimulator/从v0.1.9开始,您可以使用
DeveloperDisk首选项”选项卡管理这些文件。
从GitHub下载最新版本以获取最新更改或
通过在您的终端中输入以下命令来安装Hommbrew:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) "使用Homebrew安装位置模拟器使用:
brew install locationsimulator由于这个项目随着时间的流逝而变得很大,因此我将一些代码导出到其他软件包。下面的列表包含我创建的所有其他项目,以使该项目成为可能。它们都应由Swift自动下载:
Help -> LocationSimulator Help手册。/usr/local/bin/jekyll )从Apple安装最新的Xcode开发人员工具。 (使用AppStore是最简单的方法)
克隆这个存储库:
git clone --recurse-submodules https://github.com/Schlaubischlump/LocationSimulator打开LocationSimulator.xcodeproj 。xcode中的xcodeproj。
令XCode解析所有依赖关系。
点击Run以构建和执行应用程序。
使用Wi-Fi同步您的内容
与Finder使用USB设置同步后,您可以将Finder设置为与Wi-Fi而不是USB同步的Finder。
使用USB电缆将设备连接到计算机,然后打开Finder窗口并选择您的设备。
选择“在Wi-Fi上显示此[设备]”。
点击应用。
当计算机和设备在同一Wi-Fi网络上时,该设备将出现在Finder中。设备在插入电源时会自动同步。





除非在特定的子目录中另有规定,否则整个项目均根据GNU通用公共许可证版本3进行许可。
由于我将这个项目维护在我的列表中,因此我始终感谢我得到的任何帮助。即使您不是程序员,并且对编码一无所知,您仍然可以提供帮助。如果有更多语言可用,那将是很棒的。如果您知道其他任何语言,并且愿意花一些时间来帮助翻译,请在这里知道!您可以在此处找到现有的本地化文件。我希望该软件尽可能稳定,如果您找到任何错误,请通过打开新问题来报告它。如果您是程序员,请随时贡献错误修复或新功能。如果您在提交拉动请求之前,请在代码上迅速使用Swift-strint,那将是很棒的。
当您在这里时,请考虑离开Github星。它使我有动力。
总是欢迎捐款!我将利用这笔钱来在空闲时间内进一步开发该软件,并为Apple开发人员的会员资格提供资金以公证化该应用程序。您可以使用赞助商按钮从应用程序内部或GitHub页面捐赠。选择Help -> Donate...或LocationSimualtor -> Preferences -> Info -> Donate以从应用程序内部捐赠。随着时间的流逝,我将添加更多捐赠选项。目前,您可以使用PayPal或以太坊。
查看Projects选项卡,以查看下一个版本的计划功能列表。
特别感谢@bailaowai和他的儿子的西班牙语和中文翻译。 @Rithari是意大利翻译的@DevMaximilian,他对瑞典翻译的持续贡献, @black-dragon-spirit for Dutch Translation和 @chuck3cz for Czech翻译。特别感谢@bslatyer的调试支持和快速回复,当时出现了新问题!