iOS 模拟器文件在哪里?

Where are iOS simulator files?

所以由于我在中国的网络连接不好,我通过多线程网络连接从这里下载了iOS 9.3模拟器SDK:devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg

安装后模拟器没有出现在我的硬件中(Xcode 菜单),所以我猜它与最新的 Xcode 8.3.2 不兼容,但它确实需要为我的笔记本电脑增加额外的 3.6 GB 存储空间 space(其中现在只剩下 9 GB)。然后我离开笔记本电脑并直接从 Xcode 下载 SDK 并成功安装,问题是它没有删除之前安装的 3.6 GB 文件所以现在我的笔记本电脑上只剩下不到 1 GB .我想找出 SDK 的位置并手动删除它们以释放笔记本电脑上的存储空间 space。

您可以使用 Disk Inventory X 应用程序来发现 mac 中的大文件。删除和释放一些 space 非常有用。 无论如何,回答你的问题,模拟器文件在 /Users/[Your user account name]/Library/Developer/Xcode/iOS 你应该能够在那里找到那些未使用的文件

解决此问题的最佳方法是使用名为 DaisyDisk 的应用程序,因为 XCode 每次 iOS 更新时都会下载新的模拟器,今天您有 iOS 10.3.x,即使你删除了那些,XCode 将在以后再次下载 iOS 10.4.x 或 iOS 11,你必须再次手动删除这些文件。

使用DaisyDisk可以很容易地发现和删除这些模拟器,我强烈建议您尝试一下。

Bravo Apple 让 128G Mac 用户受苦:)

/Library/Developer/CoreSimulator/Profiles/Runtimes

从 2021 年开始,设备模拟器文件位于 ~/Library/Developer/CoreSimulator/Devices/,但这包含所有已安装的模拟器,目前我的机器上有 24 个设备。

~/Library/Developer/CoreSimulator/Devices/$DEVICE_ID/data/Library

找出你的模拟器设备id:

  1. 启动模拟器
  2. xcrun simctl list 'devices' 'booted'
== Devices ==
-- iOS 14.4 --
    iPhone 12 Pro (1320D7BA-FB2E-4E1C-834B-09BE5031054B) (Booted)
    iPhone 12 Pro Max (91512DCC-DCEA-4ED4-9731-52D895399940) (Booted)
-- tvOS 14.3 --
-- watchOS 7.2 --
  1. cd /Users/username/Library/Developer/CoreSimulator/Devices/91512DCC-DCEA-4ED4-9731-52D895399940/data 将包含这些文件:

额外:如何在模拟器上获得 Application.app 到 运行

例如,您可以使用此应用并与其他人分享。

cd /Users/username/Library/Developer/CoreSimulator/Devices/emulator_id/data/Containers/Bundle/Application/
ls # This will list all the application directories, where each directory contains a `.app` file which will work on emulators.

您可以将此 .app 文件拖到另一个模拟器上,它将安装。