jjzjj

MKNetworkKit

全部标签

ios - 如何在 Objective-C 中为 http 代理服务器使用 MKNetwork 框架

我想在使用objective-c打开url连接时使用代理服务器。但我不想在我的项目中使用除MKNetworkKit(第三方框架)以外的任何框架。谁能告诉我如何完成这个? 最佳答案 MKNetworkKit没有对HTTP代理的特殊支持,但是,因为它使用NSURLConnection和NSURLRequest,您可以按照此答案中的描述添加代理支持:HowtoaddaproxytoNSURLRequest.简而言之:实现自定义NSURLProtocol,将您的代理信息添加到请求中向URL加载系统注册您的协议(protocol)(+[NSU

ios - EXC_BAD_ACCESS 与 MKNetworkEngine

我正在使用MKNetworkkit将XML数据解析到服务器。在进入成功block之前,它会无缘无故地因EXC_BAD_ACCESS而崩溃,并且我已经像所有东西一样使用NSZombieEnabled完成了。![下面是它所在位置的屏幕截图崩溃。][1][1]:http://i.stack.imgur.com/FL3l9.png 最佳答案 您可能会发现这有助于调试http://subhb.org/2012/07/02/how-to-debug-exc_bad_access-error/YouwillgetEXC_BAD_ACCESSerr

iOS:遇到错误 kCFURLErrorUserCancelledAuthentication -1012?

在iOS应用程序中,需要签署一个先前已获得的证书请求。当我尝试运行查询时捕获此错误:kCFURLErrorUserCancelledAuthentication-1012.文档说:kCFURLErrorUserCancelledAuthenticationTheconnectionfailedbecausetheusercancelledrequiredauthentication.实现如下:-(void)startConnection{NSString*serverURL=@"host.ru/method";MKNetworkEngine*engine=[[MKNetworkEngi

ios - 什么时候使用 dispatch_get_main_queue

我在iOS中学到了一条全局规则->永远不要阻塞主线程。但是,有几次我遇到了违反此规则的开源代码片段。下面是两个这样的例子:以下函数取自https://github.com/piwik/piwik-sdk-ios/blob/master/PiwikTracker/PiwikTracker.m-(void)startDispatchTimer{//Runonmainthreadrunloop__weaktypeof(self)weakSelf=self;dispatch_async(dispatch_get_main_queue(),^{[weakSelfstopDispatchTimer

objective-c - 如何在后台线程处理 MKNetworkKit 的数据?

我是MKNetworkKit的新手,我有一个小设计问题。我正在尝试在后台线程上处理MKNetworkOperation获取的数据,但我不确定该在哪里处理以保持设计整洁。[oponCompletion:^(MKNetworkOperation*completedOperation){NSDictionary*jsonDictionary=[completedOperationresponseJSON];//Thispartisalwayscalledonthemainthreadbut//IwanttoprocessheremyjsonDictionaryonabackgroundthr

iphone - 如何在 MKNetworkKit 或 MKNetworkEngine 中禁用缓存?

我正在尝试使用MKNetworkEngine,但header谈论缓存。这对我的应用程序来说是非常糟糕的,它需要下载货币汇率JSON文件并且缓存是不行的。有没有办法为整个MKNetworkEngine实例关闭缓存? 最佳答案 第一件事:您真的确定您的缓存用例吗?大多数提供Web服务的股票将其Cache-Pragma/ETagsheader设置为合理的值。如果他们这样做,MKNetworkKit将做正确的事情,并且只会通过缓存命中响应您的代码,前提是这对您的请求有效。不过,您可以通过两种方法控制缓存的使用。来自MKNetworkEngi

iphone - MKNetworkKit 文件上传在 iOS 中不起作用

我正在使用MKNetworkKit非常适合我所有的服务器请求。但是,当尝试上传图像文件时,出现以下错误:ErrorDomain=NSURLErrorDomainCode=-1005“网络连接丢失。”UserInfo=0x1010cb20{NSErrorFailingURLStringKey=https://s3.amazonaws.com/net.myapp.upload,NSErrorFailingURLKey=https://s3.amazonaws.com/net.myapp.upload,NSLocalizedDescription=网络连接丢失.,NSUnderlyingEr

objective-c - 如何在网络出现故障时使用 MKNetworkKit 恢复下载

据称MKNetworkKit支持恢复中断的下载,但尚不清楚如何实现这一点。在另一个线程中,开发人员表示,如果服务器发送Rangeheader,它就可以工作。HowtocancelorpausedownloadoperationofMKNetworkKitiOS?但是,据我了解,发送Rangeheader的是客户端。我希望图书馆看到下载了多少,然后请求适当的范围。我在代码中没有看到执行此操作的任何地方。方法-(void)connection:(NSURLConnection*)connectiondidReceiveData:(NSData*)data{确实会检查是否已指定范围,但似乎没

ios - 当可达性发生变化时,MKNetworkKit 操作不会恢复/完成

我是MKNetworkKit的新手,但我已经能够将它添加到我的项目中并且它工作正常,除了处理可达性更改时。情况是这样的:我禁用WiFi并运行该应用。即使无法访问,我也会通过从我的MKNetworkEngine子类创建一个MKNetworkOperation来请求(使用POST)一些数据。在请求数据之前,操作被设置为可卡住(根据MugunthKumar'sdoc)。启用WiFi后,MKNetworkEngine中的checkAndRestoreFrozenOperations被调用,它检测到有一个待处理的操作(创建时无法访问的操作),它会尝试排队。在那之后,我的onCompletionb

ios - MKNetworkKit 和 AFNetworking 有什么区别?

我正在对这两个网络框架进行一些测试:MKNetworkKit和AFNetworking。而且我发现要看出这两个库之间的区别并不容易。两者之间的主要区别是什么? 最佳答案 MKNetworkKit:包括磁盘缓存。卡住操作(离线请求可以排队等待网络恢复时执行)。更轻量级。AFNetworking:更多用户和贡献者。更好的文档(更清晰、更易于访问)。UIImageView+AFNetworking用于延迟图像加载(在MKNK中可能,但更痛苦)。标准(类似Apple)编码风格。更好地利用SDK对象(符合NSCoding标准)。各种额外的功能
12