iPhone模拟器位置

129

iPhone模拟器安装在我的计算机的哪个位置?

我一直在试图找到我在模拟器中运行的测试应用存储的位置。

18个回答

144

模拟器:~/Library/Application Support/iPhone Simulator/

您可以在Mac OS X中从该目录浏览模拟器文件。


9
那不是“模拟器”的位置,而是数据文件的位置,这似乎是发帖者的意图。 - Sophie Alpert
6
и·Ҝеҫ„дёӯеҸҜд»ҘдҪҝз”Ё~д»Јжӣҝ/Users/INSERT_YOUR_USER_HEREпјҢеӣ жӯӨи·Ҝеҫ„еҸҳдёәпјҡ ~/Library/Application Support/iPhone Simulator/гҖӮ - progrmr
2
我已经按照progrmr的建议,自作主张地将路径调整为~ - Besi
32
答案已过时,对我来说(xcode 4.3.3),它在Xcode的软件包内容中(然后在Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app)如https://dev59.com/v3I_5IYBdhLWcg3wAeHl所述。 - abernier
3
请将以下文字复制并黏贴到终端中: cd ~/Library/Application\ Support/iPhone\ Simulator/ - Tony Gibbs
显示剩余4条评论

75

针对Xcode 4.4的更新:虽然iPhone模拟器仍在同一位置,但Apple在以下位置添加了iPhone模拟器的快捷方式:

/Applications/Xcode.app/Contents/Applications

Xcode 4.3.1之后的更改

请注意,新版本的Xcode现在可以在Mac App Store中获取。因此,之前随安装程序提供的所有内容现在都被打包到Xcode.app中。

因此,iOS模拟器二进制文件位于此位置:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
模拟器中安装的应用程序以及其他配置文件仍然在此处。
~/Library/Application Support/iPhone Simulator/

这是从Xcode 4.3.1的发布说明中提取的摘录。

Xcode 4.3.1有何新变化

Xcode现在以应用程序的形式分发,而不是安装程序。这个变化使得Xcode可以直接从Mac App Store更新。


56

从 Xcode 6 和 iOS 8 开始,您将在此找到它:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/

或者你可以从以下代码执行中获取:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

1
仅澄清一下,它将位于您的用户库文件夹中,因此路径将是〜/Library/Developer/<其余路径>。 - Josh Buhler
1
你确定这是针对iOS模拟器还是运行在模拟器中的应用程序存储的数据? - Awesome-o

29

Xcode 6 -> /Users/{你的用户名}/Library/Developer/CoreSimulator/Devices/{设备ID}/data/Containers/Data/Application/{应用ID}/

或者在Xcode控制台中打印出来

#if TARGET_IPHONE_SIMULATOR
    NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif

24

实际的模拟器应用程序本身位于/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator。


13

要在模拟器中查找您应用程序的最新安装版本,您可以使用以下命令:

find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1

别忘了用你的应用程序名称替换YourAppName!


12

在 Xcode 6 中,iOS 模拟器应用程序位于此位置:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

8

随着Xcode 6中CoreSimulator的引入,每个模拟设备现在都有自己的数据。之前的版本中,所有设备对于每个iOS版本共享相同的数据。

设备位于~/Library/Developer/CoreSimulator/Devices。 日志位于~/Library/Logs/CoreSimulator。

请注意,~/Library/Developer/CoreSimulator/Devices//data/Library/Logs是一个符号链接到~/Library/Logs/CoreSimulator/。

CoreSimulator将在首次使用时(以及安装旧的模拟器运行时后)创建一组初始设备。您可以从Xcode.app内部或使用'xcrun simctl create'或'xcrun simctl delete'命令行添加或删除新设备。


7
截至Xcode 4.3.2适用于Lion,iOS模拟器位于应用程序包的内容中... 如果你右键单击xcode.app并点击“显示包内容”,然后导航到Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications,你会找到iOS模拟器应用程序... 只需将其拖到您的Dock中即可... 或者您可以创建一个别名,并将其拖到桌面(或任何您想要的位置)以便轻松访问模拟器... 为什么苹果决定将其埋藏在包中,我不知道。

6

在X-Code 4.2中
iPhone模拟器的照片存储在

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接