【发布时间】:2010-08-28 19:06:59
【问题描述】:
我遇到了这个有线问题,我无法从文件中获取内容并使用它启动我的 NSMutableArray。
这是我的代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(@"Does file exist?: %i", [[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat: @"%@/length.txt", documentsDirectory]]);
NSMutableArray *tempArr;
tempArr = [[NSMutableArray alloc] initWithContentsOfFile:[NSString stringWithFormat: @"%@/length.txt", documentsDirectory]];
尝试此操作时,initWithContentsOfFile 返回 (null)。检查文件是否存在的行将“1”打印到控制台。
这是我用来保存数据的代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[length.text writeToFile:[NSString stringWithFormat: @"%@/length.txt", documentsDirectory] atomically:NO];
我在不同的程序中使用或多或少完全相同的代码没有问题。
这里真的需要一些帮助,也许我只是暂时失明了......
【问题讨论】:
标签: ios objective-c iphone file file-management