Jos*_*own 11 cocoa-touch objective-c ios nsdocumentdirectory
我正在使用我NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)的应用程序中的应用程序文档目录,但返回的数组只包含一个对象,这是一个不可写的,不正确的目录:
/ Users/me/Library/Application Support/iPhone Simulator/Documents
我发现这个问题表明问题与配置有关,但答案只是说明了.所以我想我问的是一个重复的问题,但是这个问题的答案是不够的,所以我希望在这个问题上得到一个实际的答案.
嗯......所以返回目录的原因可能与您对应用程序的期望可能与Xcode目标类型有关.这不会是一个测试目标吗?在这种情况下,正确的答案很可能是没有应用程序GUID的答案,因为实际上它不是一个应用程序.这个谷歌小组讨论意味着,如果是这样的话,你会好于简单地创建目录.
只是为了笑容,我从终端窗口创建了目录/ Users/me/Library/Application Support/iPhone Simulator/Documents,现在它似乎正在运行.仍有测试错误,但这些可能是真实的.
我建议您更改测试应用程序以创建文档目录(如果它丢失) - 例如:
if(![[NSFileManager defaultManager] createDirectoryAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) withIntermediateDirectories:YES attributes:nil error:NULL])
NSLog(@"Error: Create folder failed %@", NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10384 次 |
| 最近记录: |