这些方法/函数用于访问资源属性:
- [NSURL getResourceValue:forKey:error:]
- [NSURL resourceValuesForKeys:error:]
CFURLCopyResourcePropertyForKey()
CFURLCopyResourcePropertiesForKeys()
调用时,将缓存属性值。文档(隐藏在CFURL.h
中)表明NSURL
方法只会缓存当前运行循环周期的持续时间值如果在主线程上调用。所有其他用例将缓存,直到明确清除。
但是,我一直无法搜索任何文档:这个缓存是基于每个对象还是全局?