Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
Pod
 
 
 
 
 
 
 
 
 
 
 
 

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

About

Image and Json downloader with caching written in Swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published