Skip to content

buzzcloudau/postmaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

postmaster

in Appdelegate.m > application:didFinishLaunchingWithOptions:

_contentCache = [[NSCache alloc] init];

In SomeClass.h

#import "postmaster.h"
...
@property (nonatomic) AppDelegate *appDelegate;
@property (nonatomic) Postmaster *postmaster;
@property (nonatomic) NSCache *contentCache;

In SomeClass.m

-(id) init {
	_appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
	_postmaster = [[Postmaster alloc] init];
	_contentCache = [_appDelegate contentCache];
        
	return self
}

Example Usage

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0ul);
			
	dispatch_async(queue, ^{
				
		NSData *imageData = [_postmaster getAndReceive:[NSURL URLWithString:[cellData valueForKey:@"icon"]] packageData:nil cachable:YES];
				
		dispatch_sync(dispatch_get_main_queue(), ^{
					
			[contentsImage setImage:[UIImage imageWithData:imageData]];
					
		});
				
});

About

iOS Postmaster Caching Class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published