我正在处理在我的IOS应用程序中执行登录时从Parse.com收到的错误。我尝试使用错误的密码登录并使用AFNetworking更正用户名AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];NSDictionary*parameters=@{myparameters};[managerPOST:@"{loginurl}"parameters:parameterssuccess:^(AFHTTPRequestOperation*operation,idresponseObject){co
我正在尝试使用以下代码进行单元测试。但是,测试只是卡在等待部分。我的测试代码如下。我是iOS和AFNetworking的新手。任何帮助将不胜感激。我知道的事情:正在调用USAPIConnection中的方法。在TestController上没有调用成功或失败方法。对railsapi的请求正在运行。(我知道它会返回200OK代码)。我不知道的事情:AFHTTPRequestOperationManager是否真的在发送请求?为什么没有成功发送失败方法?这个单元测试是否足以进行测试?XC测试代码#import#import"USAPIConnection.h"#import"Control
我在我的项目中使用AFNetworking库。最近我听说gzip数据压缩由NSURLConnection类中的默认值提供,并减少了大型json响应的时间和加载时间,因此AFNetworking可能具有该功能,因为它在NSURLConnection之上工作。但我不知道如何通过AFNetworking从phpAPI获取gzip压缩的json响应。当Json响应文件大小超过100kb+时,我需要这种技术。 最佳答案 如果服务器支持gzip,它可以要求客户端请求服务器响应启用gzip。要请求服务器使用gzip,您可以添加特定的"Accept
我从AFNetworking收到一个错误,即使请求似乎工作正常(因为更改实际上发生在网站上)。ErrorDomain=NSURLErrorDomainCode=-999"Theoperationcouldn’tbecompleted(NSURLErrorDomainerror-999.)"UserInfo=0x1fd4a080{NSErrorFailingURLKey=http://gcm.greenlightdispatch.com/services/json/}奇怪的是,它返回了这个错误,但实际上它在完成请求时没有问题(在服务器上,信息传递得很好)。AFHTTPClient*htt
我有一个生产中的应用程序已经运行了一段时间。但是,自iOS11-我收到此错误:Task.HTTPloadfailed(errorcode:-999[1:89])Task.finishedwitherror-code:-999这仅发生在iOS11上。而且,它也不一致。在对同一URL的五个请求中,有两个将因此失败。在蜂窝连接上,它发生的频率较低,但它仍然存在。如前所述,我正在使用AFNetworking;在iOS11之前,这从来都不是问题。有什么想法吗?更新以添加更多详细信息:我正在使用具有有效证书的SSLPinning。我的info.plist看起来像这样:NSAppTransportS
我正在学习使用AFNetworking。我知道我可以使用AFHTTPClient通过json发出POST请求。我的问题是:有没有办法发出标准的POST请求(即内容类型为application/x-www-form-urlencoded)?我的服务器后端不接受json,因为客户端应该使用相同的表单通过Web登录。过去我用过ASIHTTPRequest,我用过这段代码:url=[NSURLURLWithString:@"www.example.org/login/"];request=[ASIFormDataRequestrequestWithURL:url];[requestsetPos
我曾尝试搜索有关此主题的示例和答案,但似乎都更具体或与我的问题不完全相关。我是Rails的新手,也是一名中级iOS开发人员。我希望使用Rails作为后端来驱动基于用户登录的应用程序。我试图找到如何使用AFHTTPClient通过设计进行身份验证的示例代码,但没有成功。我使用的iOS代码是:-(IBAction)submitLogin:(id)sender{NSString*username=usernameField.text;NSString*password=passwordField.text;[[AFTestClientsharedClient]setAuthorization
我正在使用AFNetworking将大文件下载到我的iPad应用程序中。AFHTTPRequestOperation的实例用于下载此文件。以下是引用代码-//requestistheNSRequestobjectforthefilegettingdownloadedAFHTTPRequestOperation*operation=[selfHTTPRequestOperationWithRequest:requestsuccess:^(AFHTTPRequestOperation*operation,idresponseObject){}failure:^(AFHTTPRequestO
编辑:屏幕截图中突出显示的行是我遇到的问题,为什么NSURLConnection在我不调用它时运行在[NSThreadmain]上,AFNetworking是。我正在为我的项目使用AFNetworking,但是在Instruments中运行TimeProfiler时,我看到NSURLConnection的主线程上有很多事件,我觉得这不是我想要的。我的方法是-(void)parseArticles{NSMutableArray*itemsToParse=[[FMDBDataAccesssharedDatabase]getItemsToParse];NSMutableArray*opera
我正在尝试使用两个pod——JGAFImageCache和ADNKit——它们指定不同版本的AFNetworking。这是我的Podfile:platform:ios,'7.0'pod'AFNetworking'pod'ADNKit'pod'JGAFImageCache'pod'DerpKit'pod'SVProgressHUD'pod'SSKeychain'pod'iOS7Colors','~>2.0.0'当运行podinstall时,我收到此消息:[!]ADNKit(1.3.1)triestoactivateAFNetworking(~>1.3.0)',butalreadyacti