Skip to content
/ Bean Public

Image and Json downloader with caching written in Swift

License

Notifications You must be signed in to change notification settings

ipraba/Bean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bean

Image, JSON Downloader with Cache written in Swift

Version License Platform Swift 2.0

Usage

####Downloading Image

   Bean.download(remoteUrl).getImage { (url, image, error) -> Void in
     yourImageView.image = image
   }

####Downloading Json

   Bean.download(jsonUrl!, shouldCache: true).getJSON { (url, json, error) -> Void in
      //Your JSON file
   }

####You can also make use of the Imageview extensions to easily set the images

public func setImageWithUrl(url: NSURL, completion: (error: NSError?) -> Void)
public func setImageWithUrl(url: NSURL)
public func setImageWithUrl(url: NSURL, placeholderImage: UIImage? = default, completion: ((error: NSError?) -> Void)?)

####Caching

Storing in Cache

   Cache.sharedCache.storeAnyObject(obj, url: urlString)
   Cache.sharedCache.storeImage(image, url: urlString)

Extracting from Cache

   Cache.sharedCache.getImage(url)
   Cache.sharedCache.getData(url)

Requirements

Swift 2.0 iOS8.0+

Installation

Bean is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Bean"

License

Bean is available under the MIT license. See the LICENSE file for more info.

Contributors

@ipraba