嗯...所以返回的目录可能会有所不同,以至于您对应用程序的期望可能与Xcode目标类型有关。这不会成为测试目标吗?在这种情况下,正确的答案很可能是没有应用程序GUID的答案,因为实际上它不是应用程序。这个google group discussion意味着如果是这样的话,你只需简单地创建目录即可。
只是为了咧嘴笑,我从终端窗口创建了目录/用户/我/图书馆/应用程序支持/ iPhone模拟器/文档,现在它似乎运行。仍然存在测试错误,但这些错误可能是真实的。
我建议你改变你的测试应用程序创建的文件目录,如果它是缺失的 - 是这样的:
if(![[NSFileManager defaultManager] createDirectoryAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) withIntermediateDirectories:YES attributes:nil error:NULL])
NSLog(@"Error: Create folder failed %@", NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES));
来源
2011-07-06 12:38:47
Rob
对这个问题的回答的确非常不满意。当你在这里找到解决方案时,请标记一个mod来合并/关闭另一个。 –
控制台是否显示任何错误? –
其他一些答案/评论似乎表明这个函数实际上可能会返回一个包含*多于一个*目录的数组。你可以检查一下,看看是不是? – jtbandes