AFHTTPFileUpdateOperation 0.0.1

AFHTTPFileUpdateOperation 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布Mar 2015

Roman Kříž 维护。



 
依赖项
AFNetworking~> 1.0
SAMWeak>= 0
 

  • Roman Kříž

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říž

以下权限已授予任何人,免费获取此软件及其相关文档文件(“软件”),无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人授权如此行事,但须遵守以下条件:

在所有副本或软件的实质性部分中包含上述版权声明和本许可声明。

软件按“原样”提供,没有任何形式的保证,明示或暗示的,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论此类索赔、损害或其他责任是根据合同、侵权或其他行为产生的,与软件或其使用或任何其他交易有关。