从Xcode连接到iOS模拟器文件系统

3

我记得以前在Xcode 6.0或iOS模拟器GUI中可以访问iOS模拟器文件系统的方法,但现在似乎无法找到了。请问在Beta 5或之后的版本中是否仍存在此类链接?

顺便提一下,我知道模拟的文件系统现在位于 ~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Data/Application/*/ (之前是 ~/Library/Application Support/iPhone Simulator/*/Applications/*/)。我正在寻找直接从Xcode访问的链接,例如在某些方案页面上。

2个回答

1
iOS 8模拟器的位置与之前的版本不同。此外,每次从Xcode运行应用程序时,位置都会更改。
在Xcode中获取beta直接URL的最简单方法可能是这样的:
#if TARGET_IPHONE_SIMULATOR
// where are you?
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif

当您打开Finder窗口到该位置并保持打开状态时,当您再次运行应用程序时,它会自动更新到新位置。
进一步阅读:http://pinkstone.co.uk/where-is-the-documents-directory-for-the-ios-8-simulator/

0

正如之前的回答所解释的那样,位置一直在变化,因此不可能有一个链接。 您可以使用上面的方法将其打印到控制台或在启动时保存一个小文件,然后进行搜索。

因为我错过了链接的便利性,所以我将其包装成了一个小型的OS X应用程序模拟器数据查找器并提供了它。该网站应该很容易理解如何使用Objective C或Swift。


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