草庐IT

lPods-AFNetworking

全部标签

ios - AFNetworking 的默认超时秒数?

在我的项目中,我使用AFNetworking进行Api调用,如何确定AFNetworking的默认超时秒数。请提出建议。 最佳答案 AFNetwork的默认超时为60秒Thetimeoutinterval,inseconds.Ifduringaconnectionattempttherequestremainsidleforlongerthanthetimeoutinterval,therequestisconsideredtohavetimedout.Thedefaulttimeoutintervalis60seconds.附加r

ios - 在没有 pod 的情况下导入 AFNetworking

我想将没有pod和源代码的AFNetworking添加到我的项目中。我首先添加源代码,然后关注库。然后我添加了前缀文件#import#if__IPHONE_OS_VERSION_MIN_REQUIRED#ifndef__IPHONE_6_0#warning"ThisprojectusesfeaturesonlyavailableiniPhoneSDK6.0andlater."#endif#ifdef__OBJC__#import#import#import#import#endif#else#ifdef__OBJC__#import#import#import#import#endif

ios - AFNetworking 发生在主线程上

我对AFNetworking有疑问。我在这里阅读了文档:http://afnetworking.github.com/AFNetworking/Classes/AFImageRequestOperation.html它说:urlRequest:在操作执行期间异步加载的请求对象。问题是当我执行下面的请求时,它发生在主线程上。我能够通过检查它是否在主线程中来确认它:AFImageRequestOperation*operation=[AFImageRequestOperationimageRequestOperationWithRequest:urlrequestsuccess:^(UII

iphone - 使用 Web 服务的 AFNetworking 身份验证

有一个问题更多的是设计考虑而不是代码问题。我的iOS应用程序与json网络服务交互。我正在使用AFNetworking,我的问题基本上是我需要init函数(它验证AFHTTPClient并检索token)在我发出任何其他请求(需要所述token)之前完全完成。从下面的代码中,我有兴趣听听实现此目的的设计方法,我更愿意将所有请求保持异步,另一种解决方案是使initWithHost:port:user:pass中的请求同步(不使用AFNetworking)我知道这是不好的做法,希望避免。DCWebServiceManager.h#import#import"AFHTTPClient.h"@

ios - 使用 AFNetworking 验证自签名证书

我想使用自签名证书将我的iOS应用程序与AFNetwork连接到我的网络服务器。我在github(https://github.com/AFNetworking/AFNetworking/pull/694)上找到了一个解决方案我试过了,证书固定似乎有效,但我遇到了另一个错误:ErrorDomain=NSURLErrorDomainCode=-1012"Theoperationcouldn’tbecompleted.(NSURLErrorDomainerror-1012.)"UserInfo=0x7bc2090{NSErrorFailingURLKey=(mydomain)}有人知道这个

ios - AFNetworking - 使用字典时请求格式不正确

我正在发送一个字典“childDetails”,其中有一个字典(奖励)作为其对象之一。AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];[managerPOST:urlparameters:childDetailsconstructingBodyWithBlock:^(idformData)这个“奖励”字典有两个键“名称”和“值”,看起来像{@"name",@"Reward1",@"value",@"10"}.当它被发布到服务器时,服务器接收它如下;Array([group_id]=

iphone - AFNetworking:编码包含 '%' 符号的 URL 字符串失败

我正在使用AFNetworking在我的iOS应用程序中。我发现请求参数包含百分号时会出现问题。然后编码失败。AFURLEncodedStringFromStringWithEncoding方法返回nil。我已经测试了这段代码,它打印了(null):NSLog(@"%@",AFURLEncodedStringFromStringWithEncoding(@"%",NSUTF8StringEncoding));预期的输出应该是:%25。其他字符编码没有问题。方法定义如下:NSString*AFURLEncodedStringFromStringWithEncoding(NSString*

ios - 具有嵌套 NSDictionary 的 AFNetworking POST 方法

我正在使用AF-networking2。我想将嵌套的NSMutableDictionary发送到服务器。这是我正在使用的方法。NSMutableArray*arrayRecordSet=[NSMutableArrayarray];for(idcontactin_contactGroupArr){ContactGroup*contactGroup=contact;NSMutableDictionary*dictGroupDetails=[NSMutableDictionarydictionary];[dictGroupDetailssetObject:contactGroup.guidf

ios - 如何在 AFNetworking iOS 中禁用请求缓存?

我注意到在我的iOS应用程序中有一个名为“cache.db”的文件,其中包含所有请求的url,例如“http://mywebsite.com/api/find.php?id=DEVICE_ID&secret=MY_SECRET”。我对所有http和https请求都使用AFNetworking,我相信我没有为它设置任何缓存策略。如何删除或阻止应用程序缓存请求的网址?我不希望我的用户(那些对他们的手机/越狱设备具有根访问权限的用户)看到这些url。同时,这是我的获取请求的示例-(void){//ObtainManagerAFHTTPRequestOperationManager*manag

ios - 使用 AFNetworking 保存/缓存文件并将其用于在线和离线访问

我们的应用程序在UIWebView中提供内容,它可以链接到PDF文件、视频文件、文档文件等...我们还允许用户通过下载所有所需的文件。一旦所有文件都在本地可用,我们希望WebView即使在用户在线时也能使用这些本地文件。如果我们设置足够大的NSURLCache并使用AFNetworking来下载文件并将其保存在磁盘上开箱即用吗?有没有办法将下载的内容(文件)放入缓存中,然后在WebView中加载内容,以便它使用缓存的文件? 最佳答案 您可以通过子类化AFHTTPSessionManager来实现这一点。在这里您可以检查客户端是否离线