我有这个iOS模块,它创建并写入NSApplicationSupportDirectory中的一些plist文件,我想测试模块是否正确执行这些写操作。但是,写入似乎没有经过 - 在调用模块方法之后,文件似乎不存在。我也尝试直接从单元测试模块写入所需的文件,这似乎也没有做任何事情 - 使用NSDictionary writeToFile返回NO,表示写入失败。
从单元测试环境写入此目录是不可能的,还是我更有可能搞砸了什么?如果确实无法执行此写操作,那么测试此行为的正确方法是什么?如果有人需要更多细节,我很乐意提供。
谢谢!
答案 0 :(得分:0)
发现了我自己的错误:NSApplicationSupportDirectory默认情况下根本不存在(这就是写入失败的原因)。您需要先创建目录,然后才能使用它。看这篇文章:
iOS: Can't save file to 'Application Support' folder, but can to 'Documents'