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:
- 启动模拟器
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 --
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
文件拖到另一个模拟器上,它将安装。
所以由于我在中国的网络连接不好,我通过多线程网络连接从这里下载了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:
- 启动模拟器
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 --
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
文件拖到另一个模拟器上,它将安装。