我对 restkit 在新版本中删除了缓存策略感到非常失望。
我们如何在新版本中实现相同的目标?我们是否可以为此使用现有的 restkit 类或任何其他方式来实现相同的类?
最佳答案
我通过子类化 RKObjectManager 解决了这个问题(如 nik 回答中链接的第二点所述,但在“自定义和子类化注释”下的 docs 中有更详细的说明)。
我在子类中添加了如下方法,就没有缓存了:
- (NSMutableURLRequest *)requestWithObject:(id)object method:(RKRequestMethod)method path:(NSString *)path parameters:(NSDictionary *)parameters
{
NSMutableURLRequest *request = [super requestWithObject:object method:method path:path parameters:parameters];
request.cachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;
return request;
}
关于ios - Restkit 缓存策略 20.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17402118/