【发布时间】:2011-09-24 20:25:01
【问题描述】:
我正在使用NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) 来获取我的应用程序中的应用程序文档目录,但是返回的数组只包含一个对象,并且它是一个不可写的不正确目录:
/Users/me/Library/Application Support/iPhone Simulator/Documents
我发现this question 表明问题与配置有关,但答案仅此而已。所以我想我在问一个重复的问题,但这个问题的答案是不够的,所以我希望在这个问题中得到一个实际的答案。
【问题讨论】:
-
这个问题的答案确实令人非常不满意。当您在这里找到解决方案时,请标记一个模组以合并/关闭另一个模组。
-
控制台是否显示任何错误?
-
其他一些答案/cmets 似乎表明这个函数实际上可能返回一个包含 多个 目录的数组。你能检查一下是否是吗?
-
Hmm ...所以返回目录的一个原因可能与您对应用程序的期望可能与 Xcode 目标类型有关。这不会是一个测试目标吧?在这种情况下,正确的答案很可能是没有应用程序 GUID 的答案,因为实际上它不是应用程序。这个 google 小组讨论暗示,如果是这种情况,您只需创建目录即可:groups.google.com/group/google-toolbox-for-mac/browse_thread/…
-
只是为了笑,我从终端窗口创建了目录 /Users/me/Library/Application Support/iPhone Simulator/Documents,现在它似乎可以运行了。仍然存在测试错误,但这些错误可能是真实的。
标签: objective-c ios cocoa-touch nsdocumentdirectory