草庐IT

Afnetworking

全部标签

ios - Swift:在 AFNetworking 调用的闭包中解包选项

当我使用AFHTTPRequestOperationManager调用某些包含GET请求的方法时,它有时会不正确地回调到另一个使用操作管理器的GET请求的成功block/关闭。这是错误日志中的第3行:partialapplyforwarderforreabstractionthunkhelperfrom@callee_owned(@in(Swift.ImplicitlyUnwrappedOptional,Swift.ImplicitlyUnwrappedOptional))->(@out())to@callee_owned(@ownedSwift.ImplicitlyUnwrapped

objective-c - 在 Swift 项目中将 AFNetworking 与 Pod 结合使用时出现桥接问题

我在swift类中初始化AFHTTPSessionManager时遇到问题。我在我的项目中使用pod添加了AFNetworking。它显示未声明类型的错误使用。但是当我按下CMD+单击AFHTTPSessionManager时,它会将我带到正确的类。我添加了桥接头并在其中导入了AFNetworking.h类。我已尝试通过多种方式添加桥接头来解决此问题。1-我通过创建新的头文件自己创建了桥接头类2-我在swift项目中创建了objective-c测试类,并在它要求在项目中添加桥接header时添加了桥接header。当我尝试在我的swift类中初始化它时,桥接header也不适用于我自己

ios - AFNetworking - HTTP 加载失败(错误代码 : -999) swift iOS

我在iOS11上使用AFNetworking。我收到如下错误:Task.HTTPloadfailed(errorcode:-999[1:89])Error(countries.php):ErrorDomain=NSURLErrorDomainCode=-999"cancelled"UserInfo={NSErrorFailingURLStringKey=https://www.plrc.us/api/countries.php,NSLocalizedDescription=cancelled,NSErrorFailingURLKey=https://www.plrc.us/api/co

ios - 在 AFNetworking 中设置用户代理

我们的iOS应用最近被Apple拒绝,因为它无法与我们的服务器api建立有效连接。我们使用特殊格式的用户代理来注册设备token等。如果用户代理不适合我们的sheme,api会阻止请求。无论是在模拟器上还是在真实设备上测试应用程序,它都运行良好。用户代理已正确设置并且api调用有效。当Apple测试该应用程序时,他们拒绝了它,因为该应用程序无法连接到API。当我们检查服务器日志文件时,我们注意到,Apple测试人员发出的每个请求都有一个与我们在代码中设置的完全不同的用户代理。在我们测试应用程序时设置的(正确的)用户代理:AppName-App/010002iOS/8.1.2onAppl

ios - AFNetworking 多文件上传

我想上传一些图片到服务器,所以我使用AFNetWork来发布文件。代码在这里:UIImage*image1=[UIImageimageNamed:@"about_app"];UIImage*image2=[UIImageimageNamed:@"alter"];NSArray*array=@[image1,image2];__blockinti=0;NSMutableURLRequest*request=[[AFNetWorkSingletonshareInstance]multipartFormRequestWithMethod:@"POST"path:@"Mindex/getimg

ios - AFNetworking 2.0 队列请求在设备离线时使用 setReachabilityStatusChangeBlock 不执行任何操作

我一直在尝试想出一个解决方案,在设备离线时使用AFNetworking对HTTP请求进行排队,这样当它重新在线时,请求就会完成。据我所知,这可以设置setReachabilityStatusChangeBlock:参数。到目前为止,这是我所拥有的://ViewController.h@interfaceXYZTicketViewController:UIViewController//ThisisfrombeforeIstartedusingAFNetworking,I'mintendingtochangealltherequeststouseAFNetworkinginthenear

ios - 允许使用 AFNetworking 的无效证书

我一直在使用下面的代码AFHTTPRequestOperation*operation=[[AFHTTPRequestOperationalloc]initWithRequest:request];operation.allowsInvalidSSLCertificate=YES;现在我已经将AFNetworking更改为最新版本2.0。operation.allowsInvalidSSLCertificate不再与AFHTTPRequestOperation一起使用。根据我使用的文档AFHTTPRequestOperationManager*manager=[AFHTTPReques

ios - RestKit 和 AFNetworking 构建错误

当我尝试将RestKitapi导入项目时,出现以下错误:/Documents/Code/RestTest/RestKit/Code/Network/RKHTTPRequestOperation.h:21:9:'AFNetworking.h'filenotfound我已经将RestKit安装为git子模块,如何解决RestKit对AFNetworking的依赖? 最佳答案 克隆后,只需在RestKit目录中执行:gitsubmoduleupdate--init--recursive这将拉取RestKit需要的AFNetworking版

ios - 使用 AFNetworking 检测超时错误

我用AFNetworking从我的网络服务中检索数据一切正常,但我想检测超时错误。我在请求的失败block中使用了这段代码,但我没有工作failure:^(AFHTTPRequestOperation*operation,NSError*error){if([operation.responsestatusCode]==408){//timeouterrorhere}}];代码408是正常的超时错误 最佳答案 因为AFNetworking是建立在NSULConnection/NSULRSession之上的,你可以通过NSURLErr

ios - AFNetworking 自动保存 Cookie

在:ThisQuestion据说AFNetworking会在后台自动处理cookie,但在Previous中我问的问题是,我在登录时无法将session保留在服务器上,这是在php中创建的。一旦我关闭(停止在Xcode中进行调试),应用程序并返回session就消失了。答案是像这样持久化cookie来解决问题:NSData*cookiesData=[[NSUserDefaultsstandardUserDefaults]objectForKey:@"User"];if([cookiesDatalength]>0){for(NSHTTPCookie*cookiein[NSKeyedUna