iPhone模拟器的位置

tee*_*ink 120 iphone xcode objective-c ios ios-simulator

在我的机器上安装了iPhone模拟器?

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

Pab*_*ruz 141

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

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

  • 答案已经过时,对我来说(xcode 4.3.3)它是在Xcode的包内容中(然后在`Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app`中)http://stackoverflow.com/questions/1567798/iphone-simulator-location#answer-10940614提到 (30认同)
  • 这不是_simulator_的位置,而是数据文件,这似乎是OP的意图. (8认同)
  • 您可以在路径中使用`~`而不是`/ Users/INSERT_YOUR_USER_HERE`,因此它变成:`〜/ Library/Application Support/iPhone Simulator /` (5认同)
  • 我像 progrmr 建议的那样,冒昧地用 `~` 调整了路径。 (2认同)
  • 复制粘贴到终端:cd~/Library/Application\Support/iPhone\Simulator / (2认同)

Bes*_*esi 72

Xcode 4.4的更新:虽然iPhone模拟器仍然在同一个地方,但Apple在iPhone模拟器中包含了一个快捷方式:

/Applications/Xcode.app/Contents/Applications
Run Code Online (Sandbox Code Playgroud)

自Xcode 4.3.1以来的变化

请注意,新版Xcode现已在Mac App Store上提供.因此,安装程序以前的所有东西现在都已打包进去了Xcode.app.

因此iOS Simulator二进制文件位于:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Run Code Online (Sandbox Code Playgroud)

安装在模拟器中的应用程序以及其他配置文件仍在此处:

~/Library/Application Support/iPhone Simulator/
Run Code Online (Sandbox Code Playgroud)

以下是Xcode 4.3.1当前发行说明的摘录

Xcode 4.3.1中有什么新功能

Xcode现在作为应用程序分发,而不是作为安装程序分发.此更改使Xcode可以直接从Mac App Store进行更新.


Har*_*rji 50

从Xcode 6和iOS 8开始,你可以在这里找到它:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/
Run Code Online (Sandbox Code Playgroud)

或者你可以从代码执行下面得到它:

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


mik*_*396 26

Xcode 6 - >/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/

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

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


Pet*_*son 23

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


joh*_*les 11

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

find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1
Run Code Online (Sandbox Code Playgroud)

不要忘记用您的应用程序名称替换YourAppName!


Bal*_*kar 11

在Xcode 6中,iOS Simulator.app位于以下位置:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
Run Code Online (Sandbox Code Playgroud)


Jer*_*oia 7

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

设备位于〜/ Library/Developer/CoreSimulator/Devices中.日志位于〜/ Library/Logs/CoreSimulator中

注意〜/ Library/Developer/CoreSimulator/Devices // data/Library/Logs是〜/ Library/Logs/CoreSimulator /的符号链接.

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


Ara*_*han 5

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

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE
Run Code Online (Sandbox Code Playgroud)


小智 5

从狮子Xcode的4.3.2开始,iOS模拟器位于应用程序包的内容中...如果右键单击xcode.app并单击"显示包内容",则导航到Contents/Developer/Platforms/iPhoneSimulator .platform/Developer/Applications那里你会找到iOS模拟器应用程序...只需将它拖到你的底座上就可以了......或者你可以制作别名并将其拖到你的桌面(或任何你想要的地方)以方便访问模拟器...为什么Apple决定将它埋在包中,我不知道.


小智 5

对于模拟器应用程序的位置来说,最上面的答案是正确的。但还有一个辅助位置,用于存储示例应用程序(和您的应用程序构建)以供模拟器访问。这是:

〜/库/开发人员/CoreSimulator/设备

每个子目录都是一个设备 ID。您可以通过查看 data/Containers/Bundle/Application/{app_id} 中的每个目录来找到您的应用程序的位置


Dav*_*ODW 5

对于 Xcode 7,您可以在这里找到它

/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/

或者在你的 xcode 项目中执行下面的代码

目标C

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

迅速

print(applicationDocumentsDirectory.path)


Joh*_*mar 5

在El Capitan和Xcode 7.27.3上,我在这里找到了模拟器: /Applications/Xcode.app/Contents/Developer/Applications/

  • 模拟器
  • 模拟器(手表)


Ste*_*n.B 5

从 xCode 8.0 开始,模拟器 .app 位于

/Applications/Xcode.app/Contents/Developer/Applications

在此处输入图片说明