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 的文档文件夹的主要内容,如果未能解决你的问题,请参考以下文章
iPhone SDK:如何将从 iPod 库中挑选的音频文件写入我的应用程序的文档文件夹?