测试写入NSApplicationSupportDirectory的iOS模块?

时间:2016-03-16 22:08:48

标签: ios objective-c xcode unit-testing

我有这个iOS模块,它创建并写入NSApplicationSupportDirectory中的一些plist文件,我想测试模块是否正确执行这些写操作。但是,写入似乎没有经过 - 在调用模块方法之后,文件似乎不存在。我也尝试直接从单元测试模块写入所需的文件,这似乎也没有做任何事情 - 使用NSDictionary writeToFile返回NO,表示写入失败。

从单元测试环境写入此目录是不可能的,还是我更有可能搞砸了什么?如果确实无法执行此写操作,那么测试此行为的正确方法是什么?如果有人需要更多细节,我很乐意提供。

谢谢!

1 个答案:

答案 0 :(得分:0)

发现了我自己的错误:NSApplicationSupportDirectory默认情况下根本不存在(这就是写入失败的原因)。您需要先创建目录,然后才能使用它。看这篇文章:

iOS: Can't save file to 'Application Support' folder, but can to 'Documents'