【发布时间】:2012-04-24 11:26:49
【问题描述】:
我写了下面的代码来将 nsmutablearray 写入文件管理器。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// the path to write file
NSString *arrayFile = [documentsDirectory stringByAppendingPathComponent:arrayName];
[imagesarray writeToFile:arrayFile atomically:YES];
但是文件 id 没有在 NSFilemanager 中创建,我没有得到可能是什么问题。
谁能告诉我原因。
【问题讨论】:
-
arrayFile 中有什么,你是如何创建它的?
-
没有更多代码,错误信息,不,我们不能告诉你原因是什么。
-
@RIP 在该数组中我正在添加包含 UIImage 和 Int 的对象,并且在从文件管理器中检索数组内容时我没有收到任何错误,它只返回 0 个对象
-
您需要传递要存储它的文件路径,因为方法定义是 - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
-
@RIP 我这样做了...供您参考,我用我编写的代码编辑了我的问题。
标签: iphone objective-c xcode nsfilemanager