iOS模拟器文件在哪里?

时间:2017-05-19 02:07:04

标签: xcode macos-sierra

因为我在中国的网络连接很差,我从这里通过多线程网络连接下载了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存储空间(其中现在只有9 GB左右)。然后我离开了笔记本电脑并直接从Xcode下载了SDK并成功安装,问题是它没有从之前的安装中删除3.6 GB文件,所以现在笔记本电脑上还剩下不到1 GB的文件。我想找出SDK的位置并手动删除它们以释放笔记本电脑上的存储空间。

4 个答案:

答案 0 :(得分:5)

/Library/Developer/CoreSimulator/Profiles/Runtimes

答案 1 :(得分:1)

从 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 将包含以下文件:

enter image description here

额外:如何让 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 文件拖到另一个模拟器上进行安装。

答案 2 :(得分:0)

您可以使用磁盘清单X应用程序来查找Mac中的大文件。删除并释放一些空间非常有用。 无论如何,回答你的问题,模拟器文件在/Users/[Your user account name]/Library/Developer/Xcode/iOS 你应该能够在那里找到那些未使用的文件

答案 3 :(得分:0)

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

使用DaisyDisk可以发现这些模拟器,并且相当容易删除它们,我强烈建议您尝试一下。

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