我试图在我的项目中运行MKNetworkKit,似乎没有问题。 然后我创build了一个unit testing项目,并调用引擎发出一些请求(使用MkNetworkOperation)。 我没有得到明显的错误,但是completionhandler块永远不会被调用,errorblock也是如此。 我检查了我的unit testing设置,没有明显的错误,整个事情“跑”。 我只是没有得到任何回应。 如果我切换,并在我的主项目中这样做,它的工作原理。 我还为unit testing项目添加了所有必要的框架。 我注意到的一件事是可达性消息打印出来的情况下工作,但没有为没有的情况下。 任何线索到底是怎么回事?
我对iOS编程非常陌生,已经学习了一两个月。 我的计划是从网站下载文件。 我正在使用MKNetworkKit并学习一点点并testing它。 我可以从网上下载文件,但我不能暂停或取消下载。 我查看了代码,但是我不知道如何在下载过程中取消操作。 我想要做的是创build一个取消button,当我点击它,它会触发IBAction取消下载过程。 另一个步骤是暂停下载。
更新 编辑2/6/14: 我创build了一个本地Apache Tomcat服务器来testing带有证书authentication的SSL。 我成功了! 一切都如预期般运作,使用我的两种方法。 (MKNetworkKit和自定义代码)。 虽然这告诉我,我的代码正在工作,我的原始问题仍然没有解决。 我更新了问题的标题,更具体地反映了这个问题。 有谁知道SAP Portal是否需要特殊设置才能接受来自iOS应用程序的证书? 请记住,在将CA和.p12导入共享钥匙串之后,我能够使用Safari移动设备成功进行身份validation,但在代码(我现在知道代码工作,而不是门户网站)中只是失败。 我正在创build一个带定制插件的非常简单的iOS7 Cordova 3.2应用程序,通过仅提供一个用于身份validation的.p12证书(不需要基本身份validation或其他用户凭据)来从SSL Web服务获取数据。 我正在一个物理iPad(没有模拟器)上执行所有testing。 Web服务使用自签名证书存在于开发SAP NetWeaver门户框中。 现在,我将服务器的CA导入到iOS密钥链中,以避免证书信任错误。 出于testing目的,我的.p12证书在应用程序本地捆绑在mainBundle的根目录中。 当试图连接到Web服务时,在控制台中出现跟随错误: CFNetwork SSLHandshake failed (-9825) NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9825) Error Domain=NSURLErrorDomain Code=-1205 "The server “myhostremoved.com” did not accept the certificate." UserInfo=0x14e99000 {NSErrorFailingURLStringKey=https://myhostremoved.com/sslwebservice/, NSErrorFailingURLKey=https://myhostremoved.com/sslwebservice/, NSLocalizedDescription=The server “myhostremoved.com” did not accept the certificate., NSUnderlyingError=0x14d9b1d0 […]