在 iOS 7、XCode 5 中找不到 iPhone 模拟器文件夹

Posted

技术标签:

【中文标题】在 iOS 7、XCode 5 中找不到 iPhone 模拟器文件夹【英文标题】:iPhone Simulator folder not found in iOS 7, XCode 5 【发布时间】:2013-10-28 17:22:19 【问题描述】:

最近,我已将我的 XCode 从 4.6.3 版升级到 5.0.1 版,并将我的 Mac 升级到 ios 7.0.3 和 iOS X Maverick。

我有一个使用 Core Data 的简单项目,它是用 Xocde 4.6.3 编写并在 iOS 6.1 上运行的,当我运行它时,我可以在 ~/Library/Application Support/ 路径下查看项目 sqlite 文件iPhone Simulator/6.1/Applications/[app GUID]/Documents/MyAppName.sqlite.

如上所述,在我用新版本升级我的 Mac 和 XCode 后,我使用 XCode 5 打开该项目,我能够对我的应用程序中使用的 Core Data 函数执行 CRUD 操作,并且该项目运行正常。但是,我按照上面的路径查看我的 sqlite 文件,我无法在“~/Library/Application Support”文件夹下找到“iPhone Simulator”文件夹。

请帮忙。提前谢谢你。

【问题讨论】:

【参考方案1】:

您是否尝试记录文档目录的路径?

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;

NSLog(@"%@",basePath);

编辑 如果看不到 Library 文件夹,请转到 finder 并按 command + shift + G,然后输入从上述日志接收到的输出。在您的情况下,/Users/thomaslee/Library/Application Support/iPhone Simulator/7.0.3/Applications/5482CD65-DA92-4C65-863C-2D1335C24C43/Documents

【讨论】:

我看到调试输出为“/Users/thomaslee/Library/Application Support/iPhone Simulator/7.0.3/Applications/5482CD65-DA92-4C65-863C-2D1335C24C43/Documents”。但是如果我使用 Finder,我看不到“/Users/thomaslee/”文件夹下的“Library”文件夹。有什么想法吗? @Thomas.Benz 您的主目录下的库文件夹是隐藏的,因此默认情况下在 Finder 中看不到。您可以通过在终端外壳中输入“open ~/Library”来打开它的查找器。 @Colin,感谢您的帮助。现在我可以看到该文件夹​​,并使用以下命令删除文件夹的“隐藏”属性:chflags nohidden path-to-folder

以上是关于在 iOS 7、XCode 5 中找不到 iPhone 模拟器文件夹的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 4.2 中找不到“iostream”文件

xcode 7中找不到facebooksdk.h文件错误

在最新的 Xcode 版本 11.2.1 中找不到 iPhone 7、iPhone 7 Plus 和更低模式的设备 [重复]

在带有框架的 XCode 5 中找不到文件

使用 xcode 5 在可可中找不到 AVKit

Dlib 库在 iOS 项目(Xcode 8)中找不到任何 STL 模板