文件名称:PINCache:适用于iOS,tvOS和OS X的快速,无死锁的并行对象缓存
文件大小:1.18MB
文件格式:ZIP
更新时间:2024-02-23 20:45:46
ios objective-c cache cocoapods carthage
密码缓存 适用于iOS和OS X的快速,无死锁的并行对象缓存。 是的一个分支,重新架构,可修复因大量使用而导致的死锁问题。 它是一个键/值存储,用于持久存储复制成本很高的临时对象,例如下载的数据或处理缓慢的结果。 它由两个自相似的存储组成,一个在内存中( ),一个在磁盘上( ),它们均由GCD支持,并且可以安全地同时从多个线程进行访问。 在iOS上,当应用收到内存警告或进入后台时, PINMemoryCache将清除自身。 PINDiskCache存储的对象将PINDiskCache保留,直到您手动调整或通过设置字节或期限限制来自己调整缓存为止。 PINCache和PINDiskCache接受任何符合。 像这样放东西: 目标C UIImage *img = [[UIImage alloc ] initWithData: data scale: [[UIScreen mainScreen ] scale ]]; [[PINCache sharedCache ] setObject: img forKey: @" image " block: nil ]; // returns