草庐IT

Afnetworking

全部标签

ios - UIImageView 设置为 imageWithData 忽略 contentMode

在我的自定义tableViewCell中,我有一个填充整个单元格的imageView(不是tableViewCell的默认imageView)。它是在IB中(通过代码)使用contentModeUIViewContentModeAspectFill设置的,并且它会裁剪到边界。每当我将imageView的图像更改为使用[UIImageimageNamed:...]加载的图像时,它都会根据需要和预期调整大小并适合imageView。但是,当使用[UIImageimageWithData:...]加载图像集时,图像会被设置,但不会调整大小。用数据本身加载图像的代码在后台线程中运行,如下所示:

ios - 使用 AFNetworking 加载图像的 UICollectionView 滚动性能

我已经阅读了很多关于滚动不佳的UICollectionView帖子,但似乎没有一个直接适用或仍未得到答复。我正在使用AFNetworking将图像(95平方像素)异步加载到每个单元格上,然后当图像再次滚动到View中时,图像将从缓存中恢复(由响应验证)代码为0而不是200)。这是我尝试过的:注释掉weakCell.photoView.image=image;这样图像就不会绘制在屏幕上并且滚动更顺畅(在HTTP获取期间仍然有点卡顿)从cellForRowAtIndexPath方法中删除了所有AFNetworking代码,滚动更加流畅(即使自定义单元格阴影等仍在屏幕上绘制)当我在屏幕上仅绘

ios - 使用 AFNetworking 2.0 发布时出现错误(Cocoa 错误 3840)(字符 0 周围的值无效)

我正在使用AFNetworking2.0进行API调用。我正在尝试使用以下方法将数据发布到网络服务:-(NSURLSessionDataTask*)POST:(NSString*)URLStringparameters:(NSDictionary*)parameterssuccess:(void(^)(NSURLSessionDataTask*task,idresponseObject))successfailure:(void(^)(NSURLSessionDataTask*task,NSError*error))failure后字典:{uid="B6ACB3EF-3E95-4313

ios - 带有 OAuth2 token 的 AFNetworking 2.0

我正在尝试找到一种将OAuth2(访问和刷新token)与AFNetworking一起使用的方法。我很难找到关于它的好文档。我知道AFOAuth2Client项目,但它只适用于AFNetworking1.x。AFNetworking2.0有什么好的解决方案吗?此外,token将如何刷新?我是否应该始终检查每个请求的token是否过期?究竟在哪里可以做到这一点?或者在token过期时使用计时器,然后获取一个新计时器? 最佳答案 为了解决您关于token刷新的问题,下面是我在最近几个项目中使用的代码,用于在每次请求时根据需要检查和刷新t

ios - 缓存控制 : max-age does not make AFNetworking cache the response

在服务器端,我正在设置Cache-Control:max-age=14400。在我的iOS客户端中,我正在设置AFHTTPSessionManager的共享实例,如下所示:+(TKClient*)sharedInstance{staticTKClient*instance=nil;staticdispatch_once_ttoken;dispatch_once(&token,^{instance=[[TKClientalloc]initWithBaseURL:[NSURLURLWithString:kTKBaseUrl]];[instancesetRequestSerializer:[

ios - 如何使用 AFNetworking 3.0 发送批量请求

我使用AFNetworking3.0,我想发送批量请求。AFNetworking2.0支持enqueueBatchOfHTTPRequestOperations:progressBlock:completionBlock而不是AFNetworking3.0。如何使用AFHTTPSessionManager发送一批请求? 最佳答案 在AFNetworking3.0中,没有API可以做到这一点。基本上这是因为它使用NSURLSession而不是将NSURLConnection包装到NSOperation中。您有一些选择:使用GCD调度组

ios - 如何最好地构建代码以在 iOS 中使用 AFNetworking 和 CoreData 下载资源

我首先使用AFHTTPClient下载单个索引文档,然后使用CoreData记录每条记录。然后我需要启动一个单独的进程来下载每个单独的记录。执行此操作的最佳方法是什么?对每一个资源都提出一个请求,就让它们完成,这合理吗?可能有一百个左右。或者,我可以先加载,提交请求,然后在成功加载并提交后续请求。我正在使用CoreData更新数据库,我认为这意味着我需要为每个请求设置一个单独的NSManagedObjectContent?我也很好奇,AFHTTPClient回调是在主线程执行,还是在发起请求的线程执行?我宁愿不让主线程阻塞执行CoreDataI/O。 最佳答

ios - 需要帮助从 iOS 设备上传多个大图像

我使用alasset库成功地获取了我的iphone图片库中的所有图片url并存储在一个数组中。现在我正在尝试上传到服务器,这是我的代码:我尝试了两种方法,但都在迭代大约10张图像后崩溃,没有任何崩溃日志。图片不上传到服务器,上传前崩溃。1:NSData*imgData;UIImage*img;NSInputStream*stream;NSMutableURLRequest*request=[[NSMutableURLRequestalloc]initWithURL:[NSURLURLWithString:@"http://my.url.com"]];for(inti=0;i2:使用Af

ios - 某些请求无故超时

我遇到了一个我无法理解的错误,目前它只发生在特定设备上。它发生在装有iOS6的iPhone5上,但遗憾的是我无法访问另一台来检查它是否与它是iPhone5这一事实有关。问题是尽管连接速度很快,但向我们的服务器API发出的某些特定网络请求会超时,而且似乎没有服务器端问题,因为服务器正常响应来自其他设备的相同请求。我使用AFNetworking发出我的http请求。我已经将AFHTTPClient子类化,对于那个特定的请求,我像这样使用它[[MyClientsharedInstance]putPath:@"myPath"parameters:[NSDictionarydictionaryW

ios - 非唯一的 NSURLSessionDataTask taskIdentifiers

我有一个iOS应用程序,它使用NSOperationQueue、NSOperations和AFNetworking2.1.0来触发对服务器的请求。-[NSOperationmain]方法看起来像这样:-(void)main{AFHTTPSessionManager*sessionManager=[AFHTTPSessionManagersharedSessionManager];[sessionManagerGET:@"url"parameters:nilsuccess:^(NSURLSessionDataTask*task,idresponseObject){NSLog(@"Succ