当我运行以下代码时,写入磁盘的文件名最终如下所示:"MyFileName_2011-02-07_13/07/55.png"。我想保留冒号字符,而不是正斜杠。当我在控制台中使用 NSLog "fileName" 时,它看起来是正确的。我错过了什么?
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd_HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"MyFileName_%@.png", dateString];
[myNSData writeToFile:fileName atomically:NO];