草庐IT

afnetworking-2

全部标签

ios - 如何使用 Reactive Cocoa 按顺序并行 AFNetworking 请求和处理响应

我正在尝试从5个不同的URL获取JSON数据。网络请求可以并行执行,但响应必须按特定顺序处理。另外,我也想有单点的错误处理逻辑。我现在的代码如下所示。问题是,只调用了signalFive和signalSix的订阅。从未调用过所有其他信号的subscribeNextblock。我怀疑问题是因为订阅发生在sendNext发生之后。是否有更好/标准的方式来执行此类请求?-(RACSubject*)signalForFetchingFromRemotePath:(NSString*)remotePath{RACSubject*signal=[RACSubjectsubject];[self.r

ios - 如何通过 POST 和 AFNetworking 发送变量数据?

我用这个方法:NSDictionary*params=@{@"email":email,@"password":pass};NSString*HOST_URL=@"http://server.com:8080";AFHTTPClient*httpClient=[[AFHTTPClientalloc]initWithBaseURL:[NSURLURLWithString:HOST_URL]];NSMutableURLRequest*request=[httpClientrequestWithMethod:@"POST"path:@"/login"parameters:params];AF

ios - 使用 AFNetworking 异步发布文件并将上传进度上传到 Strava V3 API

我想从iOS向Strava发布事件。Strava文档(http://strava.github.io/api/v3/uploads/#post-file)的curl示例如下:示例请求$curl-XPOSThttps://www.strava.com/api/v3/uploads\-Faccess_token=83ebeabdec09f6670863766f792ead24d61fe3f9\-Factivity_type=ride\-Ffile=@test.fit\-Fdata_type=fit在这种情况下,文件test.fit是要发布的事件。我正在尝试使用AFNetworking异步发

ios - AFNetworking 2.0 + UIProgressView 如何正确显示上传 session 的进度

我正在使用AFHTTPSessionManager子类通过网络服务下载和上传数据。除了上传进度View外,一切似乎都正常,我使用的是UIProgressView+AFNetworking类别。代码是这样设置的:NSURLSessionTask*task=[[AFHTTPSharedClientsharedHTTPClient]addMediaWithURI:self.filePathsuccess:^(NSURLSessionDataTask*task,BOOLadded){if(added){NSLog(@"Operationsucc");}weakSelf.progressCont

ios - 如何在 AFNetworking 中设置授权 header

我试图通过继承AFHTTPClient并设置基本路径来实现AFNetworking客户端#defineBaseURLString@"http://company.com/api/"@implementationWineAPIClient+(id)sharedInstance{staticAPIClient*__sharedInstance;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{__sharedInstance=[APIClientalloc]initWithBaseURL:[NSURLURLWithStrin

ios - AFHTTPRequestOperationManager 的 EXC_BAD_ACCESS

首先使用AFHTTPRequestOperationManager调用“post方法”,它的工作正常。但是我第二次为同一个AFHTTPRequestOperationManager调用get方法时得到了EXC_BAD_ACCESS。请检查我的以下来源并帮助解决问题。第一次调用“POST”方法-工作正常NSString*post=[[NSStringalloc]initWithFormat:@"grant_type=client_credentials"];NSData*postData=[postdataUsingEncoding:NSASCIIStringEncodingallowL

ios - AFNetworking 架构 i386 的 undefined symbol : "_OBJC_CLASS_$_AFHTTPSessionManager"

我已经尝试了我在其他类似问题中发现的一切。这是我导入的:系统配置移动核心服务安全核心图形UIKit基金会我只将“AFNetworking-2.4.0”中的“AFNetworking”文件夹添加到我的项目中。谁能帮帮我? 最佳答案 删除此目录中的所有文件:~/Library/Developer/Xcode/DerivedData/ModuleCache删除文件后,重启Xcode。这可能是一个解决方案。(要跳转目录,在Finder中按shiftcmdG,然后粘贴上面的路径) 关于ios-AF

ios - AFNetworking 低内存问题

我使用这段代码下载图片:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{SECustomCollectionViewCell*collectionViewCell=(SECustomCollectionViewCell*)[collectionViewdequeueReusableCellWithReuseIdentifier:@"SECustomCollectionViewCell"forInde

ios - AFNetworking 后台下载一段时间后自动停止,我需要恢复它

我正在使用AFNetwork(它基于NAFDownloadRequestOperation),我的任务是从亚马逊存储桶中一个一个地下载多个zip文件。当应用程序处于前台时,一切都运行良好,但是当应用程序进入后台模式时,下载只运行了一段时间,它会自动停止。我读了一些关于它的博客,因为我在下载停止之前调用了以下方法。[self.operationUpdatesetShouldExecuteAsBackgroundTaskWithExpirationHandler:^{NSLog(@"downloadingwillstop");}];问题后台模式下载自动停止我想要的:如果下载在后台停止,当应

ios - 如何在 AFNetworking 2 中执行 AFHTTPRequestOperation

我在以前的一些应用程序中多次使用AFNetworking实现了JSON解析:NSString*string=[NSStringstringWithFormat:@"%@?get_all_data",BaseURLString];NSURL*url=[NSURLURLWithString:string];NSURLRequest*request=[NSURLRequestrequestWithURL:url];AFHTTPRequestOperation*operation=[[AFHTTPRequestOperationalloc]initWithRequest:request];op