iOS 8.1 SDK 的文档文件夹

Posted

技术标签:

【中文标题】iOS 8.1 SDK 的文档文件夹【英文标题】:Document Folder for iOS 8.1 SDK 【发布时间】:2014-11-18 08:09:18 【问题描述】:

对于ios 7.0.3 SDK,我有一个文档查看应用程序,我曾经将文档放在~/Library/Application\ Support/iPhone\ Simulator/7.0.3/Applications/<GUID>/Documents/ 下,然后在我运行该应用程序时可以访问它们。但是,我没有看到任何这样的文件夹iOS 8.1 SDK,我怀疑这可能是因为我从开发人员的网站通过网络下载了 Xcode。我是否正确地怀疑上述可能是我在Application Support 中没有为iPhone Simulator 使用8.1/ 文件夹的原因?如果是,有没有办法通过确定Simulator GUID 添加这些文件夹,以便我的应用程序可以再次开始访问文档?或者文档文件夹位置是否已移至其他位置?

我按照Xcode: directory file for simulator Iphone 和iPhone simulator folder not in Application Support 的说明进行操作,但它似乎无法解决我的问题。

【问题讨论】:

【参考方案1】:

要找到您应用的文档文件夹,您只需将其放入您的应用程序中:didFinishLaunchingWithOptions: 您将在 xcode 的控制台窗口中看到该路径:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"Documents Directory: %@", [paths objectAtIndex:0]);

【讨论】:

【参考方案2】:

使用 SimPholder 应用程序了解当前应用程序位置。

对于 xcode 6.0 >

下载SimPholder 2.0 a


对于 xcode 5.1

下载SimPholders 1.5

【讨论】:

我在我的 Mac 上安装这个应用程序时遇到了一些问题。让我解决它,看看它是否满足我正在寻找的东西。谢谢。【参考方案3】:

在 iOS 8 xcode 中提供核心模拟器。因此您可以使用以下代码找到文档目录文件夹。你可以在appDidFinishLaunching写代码

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

【讨论】:

以上是关于iOS 8.1 SDK 的文档文件夹的主要内容,如果未能解决你的问题,请参考以下文章

应用程序文档中的 Facebook SDK json 文件

创建文档文件夹 iPhone SDK

iPhone SDK:如何将从 iPod 库中挑选的音频文件写入我的应用程序的文档文件夹?

ios 无法使用 Agora 共享屏幕示例

SDK中.a包过大,单独作为一个项目,功能项目引入SDK项目文档 及Search Paths相关参数说明

项目实战:iOS极光推送集成(30分钟搞定)