ios - Restkit 缓存策略 20.x

标签 ios restkit restkit-0.20

我对 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/

相关文章:

ios - 为什么 NSJSONSerialization 在 iOS 6 上崩溃?

ios - RestKit:发送 2 x 嵌套数组作为 GET 参数,序列化不正确

iphone - 检查 NSString 变量的 NSDictionary 值 [NSNull null]

ios - Xcode 8 : aps-environment is missing from the archived app

ios - 使用 RestKit 和 JSON 填充多个 UITable ViewController(第二个表是崩溃的应用程序)

ios - 此类对于使用 RestKit v0.20.0 的键文本不符合键值编码

restkit - 如何不映射 RestKit 响应?

ios - iOS 应用程序能否以编程方式将 Apple Watch 置于飞行模式?

objective-c - 根据关系表从父表获取记录 - CoreData

ios - 传递的 NSManagedObject 实例变成错误 - RKManagedObjectStore