我仅限于在特定应用程序中使用 CoreFoundation,并且无权访问NSData.
我需要使用内存映射从文件中访问数据,因为该文件可能非常大。使用NSData,我可以使用该+dataWithContentsOfURL:options:error:方法实现此目的,并传入NSDataReadingMappedAlways选项。
有可能做到这一点CFData吗?我能找到的唯一CFData直接从文件中创建对象的函数是该CFURLCreateDataAndPropertiesFromResource()函数,它没有任何选项来设置内存映射标志。
CFData是否有一种使用内存映射读取从文件中加载对象的低级方法?我必须下降到mmap什么的吗?