NSDataReadingMappedIfSafe可以在多次读取同一文件的同时提高性能吗?

时间:2015-05-21 07:52:37

标签: ios nsdata

说我有以下代码:

-(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

0 个答案:

没有答案