我想写一个NSMutableArray到一个文件,但它每次都失败。我相信我所说的道路是正确的。还有什么可能是这个问题?写入文件失败
for (int i=1; i<=10/*[self getcurrentnumber]*/;i++)
{
[mutablearray addObject:[self convertJSONtoDictionary:[self generateJSONforcomic:[NSNumber numberWithInt:i]]]];
NSLog(@"Iteration %i",i);
}
NSLog(@"Done %.0u",[mutablearray count]);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];
NSString *location = [libraryDirectory stringByAppendingString:@"/Comics.txt"];
NSLog(location);
[mutablearray writeToFile:location atomically:YES];
if(![mutablearray writeToFile:location atomically:YES])NSLog(@"Fail");
我使用introspection来确保convertJSONtoDictionary实际上返回一个字典。
你为什么要写同一个数组两次?并检查你的mutablearray是否不为零。 – Max 2011-04-13 15:16:49
哇!我现在有些尴尬......确实没有。谢谢Max! :) – Julian 2011-04-13 15:26:49