1
我有一个程序,扫描一个大文件寻找一些文本。 这里加载文件的两行代码将它映射到内存中,以避免在文件很大时加载它。不知道文件编码在objectivec中的内存映射
NSData *buf = [NSData dataWithContentsOfFile:sourceFile options:NSDataReadingMappedIfSafe error:&err];
NSMutableString *string = [[NSMutableString alloc] initWithBytesNoCopy:(void *)buf.bytes length:buf.length encoding:NSASCIIStringEncoding freeWhenDone:NO];
我怎样才能打开它没有提供NSASCIIStringEncoding,因为我不知道有何编码文件?