AFImageCache protocol should inherit from NSObject