我在将JSON保存到NSCachedURLResponse
时遇到问题。
这是我的代码:
operation.responseSerializer = AFJSONResponseSerializer()
operation.setCompletionBlockWithSuccess({ (operation, responseObject) -> Void in
var cachedResponse = NSCachedURLResponse(response: operation.response,
data: operation.responseData)
NSURLCache.sharedURLCache().storeCachedResponse(cachedResponse, forRequest: request)
})
我知道此代码没有实际错误,但它导致了JSON格式问题。
保存operation.response
和operation.responsedata
会导致JSON的格式设置为"feed":
,而不是feed =
。
我在保存它之前打印了responseObject
这是JSON,就像feed =
一样。所以我的问题是将responseObject
保存到NSCachedURLResponse
原始格式。
我怎样才能做到这一点?