iPhone模拟器位置(iPhone Simulator location)

2019-08-18 02:29发布

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

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

Answer 1:

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

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



Answer 2:

更新的Xcode 4.4:虽然iPhone模拟器还是在同一个地方,苹果公司已经在包括一个快捷方式到iPhone模拟器:

/Applications/Xcode.app/Contents/Applications

因为Xcode的4.3.1变更

请注意,Xcode的新版本现已在Mac App Store中 。 因此,这常来使用安装程序中的所有东西,现在被打包成Xcode.app

因此,iPhone模拟器二进制位于:

/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的更新。



Answer 3:

作为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]);


Answer 4:

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


Answer 5:

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



Answer 6:

要找到最近安装在模拟器上你的应用程序,你可以使用这个命令:

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

不要忘了你的应用程序的名称,以取代YourAppName!



Answer 7:

在Xcode 6,的iOS Simulator.app位于这个位置:

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


Answer 8:

与在Xcode 6引进CoreSimulator的,每个模拟设备现在具有其自己的数据。 之前的版本的所有设备共享同一数据的iOS的每一个版本。

设备位于〜/资源库/开发/ CoreSimulator /设备。 日志位于〜/图书馆/日志/ CoreSimulator

需要注意的是〜/库/开发商/ CoreSimulator /设备//数据/资料库/日志是一个符号链接到〜/图书馆/日志/ CoreSimulator /。

CoreSimualtor将创建的初始集合的装置在第一次使用(和安装较旧的模拟器的运行时间之后)的。 您可以从内部Xcode.app或使用“xcrun simctl创建”或“xcrun simctl删除”命令行添加或删除新设备



Answer 9:

在X-4.2的代码
在iPhone模拟器的照片存储在

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


Answer 10:

由于的Xcode 4.3.2狮子,iPhone模拟器位于应用程序包的内容。如果你对上xcode.app并单击“显示包内容”,然后导航到目录/开发/平台/ iPhoneSimulator .platform /开发/应用程序那里你会发现iPhone模拟器应用...只是将其拖至码头,你去...或者你可以让一个别名,拖动到桌面上(或任何你想要的),便于进入模拟器...为什么苹果决定把它埋在包中,我没有任何线索。



Answer 11:

在埃尔卡皮坦和Xcode的7.27.3,我发现这里模拟器: /Applications/Xcode.app/Contents/Developer/Applications/

  • 模拟器
  • 模拟器(观察)


Answer 12:

顶端回答是模拟器的应用程序的位置正确。 但在例如应用程序(和你的应用程序版本)都存储在模拟器访问的次要位置。 这是:

〜/资源库/开发/ CoreSimulator /设备

每个子目录是一个设备ID。 您可以在其中找到你的应用程序是在数据/集装箱/包/应用/ {APP_ID}寻找在这些迪尔斯的



Answer 13:

对于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)



Answer 14:

从xcode的8.0模拟器。应用程序位于

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



Answer 15:

一个超级简单和性感的方式是使用Apple脚本:

property findtype : quoted form of "kMDItemContentType = \"com.apple.application-bundle\""

set simulatorFolder to POSIX path of (path to application support folder from user domain) & "iPhone Simulator/"
set appFiles to paragraphs of (do shell script "mdfind -onlyin " & quoted form of simulatorFolder & " " & findtype)
if appFiles is not {} then
    set mostRecentApp to item 1 of appFiles
    tell application "Finder" to reveal ((POSIX file mostRecentApp) as alias)
    tell application "Finder" to activate
end if

粘贴到这个苹果的脚本编辑器,并将其导出为Mac应用程序。 然后,当你需要一个Finder窗口在沙箱中打开你可以运行应用程序。 该代码是在MacScripter礼貌StefanK。



Answer 16:

我花了一段时间,但我只是找到了我在/Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app



Answer 17:

我发现以编程方式找到它的最简单的方法。 运行应用程序,并把的NSLog()为[一个NSBundle MainBundle],它会告诉你在模拟器中运行应用程序的完整路径。



文章来源: iPhone Simulator location