В AFNetworking
2.0, в UIImageView+AFNetworking
есть метод:
+ (id <AFImageCache>)sharedImageCache
Я хочу переопределить его и вернуть сюда свой пользовательский объект. Я также хотел бы переопределить все методы в AFImageCache
, поэтому в основном я бы сделал здесь новый протокол. Я думал о методе swizzling, однако из-за отсутствия опыта я не уверен, что он работает нормально с 2 категориями. Что, если моя категория загрузится до категории AFNetworking
, будет ли она работать?
И вообще, хорош ли этот подход? Хочу добавить дисковое кеширование в память и интересно какой способ самый чистый с точки зрения качества кода.