【发布时间】:2011-05-20 17:01:19
【问题描述】:
我有这个代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"File.plist"];
if([array writeToFile:path atomically: YES]){
NSLog(@"write succesful");}
else {
NSLog(@"write failed");
}
我在 Resources 文件夹中创建了一个文件“File.plist”,我想在其中存储一个 NSMutableArray。当我调用此方法时,控制台中的消息是“写入成功”,但如果我更改路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"FileAbstract.plist"];
消息总是“写入成功?为什么?我在路径中更改了名称。
【问题讨论】:
-
看起来您创建了第二个文件,您查看目录了吗?
-
如何查看目录?
-
您可以在模拟器文件夹中找到该应用程序,它通常位于
~/Library/Application Support/iPhone Simulator/4.3/Applications。 -
然后使用NSFileManager类的
contentsOfDirectoryAtPath:error:方法。
标签: objective-c ios nsmutablearray plist