aidenluo17 / ADCache

Support memory cache and disk cache

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ADCache

Simple in memory and on disk cache. It's backed by an NSCache in memory, so it automatically purges itself when memory gets low. Purged memory keys will automatically be loaded from disk the next time the are requested.

Usage

The API is simple.

- (id)objectForKey:(NSString *)key;
- (void)objectForKey:(NSString *)key usingBlock:(void (^)(id object))block;
- (void)setObject:(id)object forKey:(NSString *)key;

See ADCache.h for the full list of methods.

Adding to Your Project

Simply add ADCache.h and ADCache.m to your project.

ARC

If you are including ADCache in a project that uses Automatic Reference Counting (ARC) enabled, you will need to set the -fno-objc-arc compiler flag on all of the ADCache source files. To do this in Xcode, go to your active target and select the "Build Phases" tab. In the "Compiler Flags" column, set -fno-objc-arc for each of the ADCache source files.

About

Support memory cache and disk cache


Languages

Language:Objective-C 100.0%