测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | Mar 2015 |
由 Roman Kříž 维护。
依赖项 | |
AFNetworking | ~> 1.0 |
SAMWeak | >= 0 |
AFNetworking 扩展,用于使用 HTTP 头 "If-Modified-Since" 和状态码 304 更新文件。
此操作检查文件是否存在,获取最后修改日期并将此日期发送到服务器。如果文件是最新的,则操作接收到 304 状态码并从本地加载。
当服务器理解 "If-Modifed-Since" HTTP 头并且您没有触碰文件时,这一切都正常,这样最后修改日期就与服务器同步了。优秀示例是更新图像。
NSURLRequest * request = // some request
NSString * localPath = // path where the file is located or should be if is not created
AFHTTPFileUpdateOperation * op = [[AFHTTPFileUpdateOperation alloc] initWithRequest:request localPath:localPath];
[op setCompletionBlockWithSuccess:^(AFHTTPFileUpdateOperation *operation, NSData * data)
{
// using updated data
}
failure:^(AFHTTPFileUpdateOperation *operation, NSError *error)
{
// Error handling
}];
MIT 许可证 (MIT)
版权所有 (c) 2013 Roman Kříž
以下权限已授予任何人,免费获取此软件及其相关文档文件(“软件”),无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人授权如此行事,但须遵守以下条件:
在所有副本或软件的实质性部分中包含上述版权声明和本许可声明。
软件按“原样”提供,没有任何形式的保证,明示或暗示的,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论此类索赔、损害或其他责任是根据合同、侵权或其他行为产生的,与软件或其使用或任何其他交易有关。