草庐IT

Afnetworking

全部标签

iphone - AFNetworking 需要 60 秒才能返回 401 状态代码?

我有一个使用AFNetworking进行网络调用的iOS应用程序。除了我试图捕获401状态代码时,一切都很好。调用返回响应通常需要大约60秒。有什么设置或什么会导致这个吗?每次成功的调用都会立即返回。我还尝试通过curl运行此代码,401立即返回。这是我正在使用的代码:AFHTTPRequestOperation*operation=[[AFHTTPRequestOperationalloc]initWithRequest:request];__weakAFHTTPRequestOperation*_operation=operation;[operationsetCompletion

ios - UIImageView+AFNetworking 图像未在 UITableViewCell 中正确加载

我正在使用setImageWithURL将图像延迟加载到我的tableview单元格中,但出现问题。它可以很好地加载图像,但设备上似乎存在刷新问题,只有当您将图像滚动出View并再次返回时,图像才会显示。它在模拟器中完美运行。该设备在iPhone4S上运行iOS5.1.1此表显示在UINavigationController中,并且由于图像被缓存,我希望在我重新访问屏幕时图像能够很快出现。确实如此,但显示为原始大小的一半。图片大小为60x30。这是将图像加载到视网膜屏幕的问题吗,它们只有一半大小,什么会导致此刷新问题?下面的代码片段...-(UITableViewCell*)table

ios - AFNetworking 和下载二进制文件

有没有人使用AFNetworking成功下载过较大的文件?这是我现在正在使用的代码:NSFileManager*fm=[NSFileManagerdefaultManager];NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*dfwPath=[documentsDirectorystringByAppendingPathCompone

iphone - iOS 上的惰性执行技术

我是iOS新手,正在开发与map交互的应用。情况如下:当调用regionDidChangeAnimated:delegate时,我必须发送一些点数据的请求。我正在为此使用AFNetworking。但是如果过度滚动map会导致对服务器的大量请求。在map过度滚动期间,每个“TouchUp”都以“regionDidChangeAnimated”结束,所以如果可能的话,我想以懒惰的方式提出这个请求。我对此的看法是:在regionDidChangeAnimated中,在一定时间内(0.2秒或半秒)保持发送请求,如果没有更多的regionDidChangeAnimated发生,则将请求发送到服务

objective-c - AFHTTPRequestOperation 不会调用成功或失败 block 的可能场景有哪些?

在iOS项目上工作,使用AFNetworking构建它,发现对于某些请求,AFHTTPRequestOperation不会调用成功或失败block。具体情况是当我们尝试下载服务器中不存在的pdf文件时:http://www.consejotransparencia.cl/data_casos/ftp_casos/C911-12/C911-12_Decisión_Web.pdfAFHTTPRequestOperation最终什么也不做,应用卡住了。目标是处理此错误,而不是让应用卡住。有人知道如何处理这个问题吗? 最佳答案 也许是“ó”

objective-c - 没有值的 AFNetworking JSON 数组

我在使用AFNetworking从具有以下格式的API获取JSON信息时遇到问题:{"result":[[{"user":"testuser","password":"testpassword","company":"testcompany"}]]}注意{[[{}]]}(双方括号)。但只有一个值“结果”。我得到错误:ApiTest[83166:c07]-[__NSCFArrayobjectForKey:]:unrecognizedselectorsenttoinstance0x7136a30ApiTest[83166:c07]***Terminatingappduetouncaught

objective-c - 在 ViewController 之间切换时 UIProgressView 开始闪烁

我有一个进度条(UIProgressView),它显示事件的进度,当我从事件开始时停留在View中时,没有问题。但是,当我切换到另一个VC并再次返回时,进度条会闪烁。我正在使用AFNetworking下载文件-以防万一:-)有没有办法防止这种情况发生??这是UIProgressView所在单元格的代码[_operationsetDownloadProgressBlock:^(NSUIntegerbytesRead,longlongtotalBytesRead,longlongtotalBytesExpectedToRead){floatprogress=((float)totalByt

ios - 用户使用 AFNetworking 登录

我正在构建我的第一个iOS应用。我已经完成了后端代码,但我正在努力处理它的Objective-C部分。我有一个注册/登录页面。但我不知道如何使用ObjectiveC将该数据发送到我的服务器。我读到AFNetworking很好,但我想知道如何将其用于用户登录。我已经下载AFNetworking并将其添加到我的XCode项目中,并设置了header。AFHTTPClient*client=[AFHTTPClientclientWithBaseURL:[NSURLURLWithString:@"http://examplewebsite.com]];[clientsetDefaultHead

ios - 解析 JSON 响应

我正在使用AFJSONRequestOperation请求远程API:NSURLRequest*request=[NSURLRequestrequestWithURL:url];AFJSONRequestOperation*operation=[AFJSONRequestOperationJSONRequestOperationWithRequest:requestsuccess:^(NSURLRequest*request,NSHTTPURLResponse*response,idJSON){//RemovetheSVProgressHUDview[SVProgressHUDdism

ios - UIImageView 缓存策略 - AFNewtorking

我的应用程序中有几个UIImageView,我使用AFNetworking的setImageWithURL从我的服务器填充图像。文档说这个方法使用标准的UIImageView缓存策略。我的问题是,如果我在我的服务器上更新图像,图像不会很快在应用程序中更新。即使我关闭应用程序并重新启动。如果我想更新图像,我必须重新安装应用程序,这会清除缓存并引入新图像。显然,这不是用户想要的效果。AFNetworking的缓存是私有(private)的,因此我无法在UIImageView+AFNetworking类别中直接访问它。关于清除整个应用程序缓存的任何想法?我将如何实现?