说我有以下代码:
-(NSString *)getNameForCode:(NSString *)code {
NSError *error;
NSData *data = [NSData dataWithContentsOfFile:@"data.txt" options:NSDataReadingMappedIfSafe error:&error];
NSString *name = [self getNameFrom:data];
return name;
}
如果可以多次调用getNameForCode
函数,NSDataReadingMappedIfSafe
选项会改善dataWithContentsOfFile
的效果吗?我不确定iOS如何实现它,将文件缓存在内存中,如果再次读取文件会立即返回?
我在考虑使用NSDataReadingMappedIfSafe
或使data
静态来提高性能。但不确定哪个更好。我的猜测是,我想使用NSDataReadingMappedIfSafe
代替statc