问题标签 [mknetworkkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1663 浏览

ios - 如何取消或暂停 MKNetworkKit iOS 的下载操作?

我对 iOS 编程非常陌生,并且只学习了一两个月。我的计划是从网站下载文件。我正在使用 MKNetworkKit 并学习一点并对其进行测试。我可以从网上下载文件,但无法暂停或取消下载。我查看了代码,但我不知道如何在下载过程中取消操作。我想要做的是创建一个取消按钮,当我点击它时,它将触发 IBAction 以取消下载过程。另一个步骤是暂停下载。

0 投票
3 回答
2504 浏览

ios - 如何使用 MKNetworkKit 将 NSArray 传递给 POST

MKNetworkOperation *op = [self operationWithPath:@"thestore/services/storeservice.svc/getfavorites" params:fetchedObjects httpMethod:@"POST"];

fetechedObjects 是一个数组。我可以遍历数组以获取需要放入 POST 请求正文的值

但我不知道如何使用 MKNetworkOperation

0 投票
1 回答
1152 浏览

iphone - 使用 MKNetworkKit 上传多张图片

我正在使用 MKNetworkKit 来获取服务器请求。如何使用这种 JSON 格式上传多个图像文件?

我见过的大部分示例代码是:

谢谢

0 投票
1 回答
327 浏览

ios5 - 调用 Amazon S3 的 MKNetworkKit 示例

有没有一个很好的例子来说明如何将 MKNetworkKit 与 S3 一起使用?我曾经使用 Asi,但切换到 MKNetworkKit,我还没有发现任何类似的东西。

0 投票
2 回答
1323 浏览

ios - 使用 MKNetworkKit 时的一个 MKNetworkEngine 对象

我刚刚切换到使用 MKNetworkKit 并且我很困惑是否应该在应用程序启动时创建一个 MKNetworkEngine 对象并在我想要网络连接时使用它,或者我是否应该每次都创建一个新对象?

如果我只需要创建一个并在应用程序的整个生命周期中使用它,我会假设 MKNetworkKit 会创建一个单例,但它似乎没有(不是我能看到的)。

另一方面,每次我想做一个简单的 GET 请求时,分配/初始化 MKNetworkEngine 似乎很麻烦。

似乎有些不对劲,所以我想知道我是否正确使用它。

0 投票
0 回答
442 浏览

ios - 使用 ASIHTTPRequest 和 MKNetworkKit 对服务器进行身份验证的间歇性 SSL 失败

我正在开发一个 iOS 应用程序,当我尝试访问我们 API 服务器上的一些 API 时,我遇到了间歇性 SSL 故障。故障不会一直发生,但它们发生的次数足以成为一个重大问题。发生 SSL 故障时,报告的错误代码是 errSSLCrypto,或“基础加密错误”(-9809)。当应用程序尝试登录时,我大多会看到这些问题,但有时在访问其他 API 时会看到。

该应用程序是使用 ASIHTTPRequest 编写的,这里是构造登录请求的代码:

很简单。

我已经更新了 ASIHTTPRequest 以响应 Apple 的技术说明 TN2287,但这并没有帮助。也没有将validatesSecureCertificate属性设置为NO.

与服务器的加密连接似乎检查正常。铬 说:

  • 您与 [服务器] 的连接使用 256 位加密进行加密。
  • 该连接使用 TLS 1.0。
  • 连接使用 CAMELLIA_256_CBC 加密,使用 SHA1 进行消息认证,使用 DHE_RSA 作为密钥交换机制。
  • 连接使用 DEFLATE 压缩。

正在使用 https 在端口 442 上联系服务器。我还尝试使用 MKNetworkKit 实现此登录代码,但我仍然间歇性地看到 SSL 错误,所以我认为问题不在于 ASIHTTPRequest。

我没有想法,所以我会感谢任何人可能有的任何见解。在此先感谢您的帮助!

0 投票
2 回答
1205 浏览

iphone - 在 iOS 上使用 MKNetworkKit 进行流式传输

我试图弄清楚如何让 MKNetworkKit 处理来自流的数据。我可以看到正在下载一些数据(状态栏上的指示器),但我不知道实际下载后该数据会发生什么。我在主体中放置了一个 NSLog 语句,connection: didReceiveData:但在流式传输期间没有调用它。任何指示如何解决该问题?

编辑

抱歉,我的问题不准确。我知道如何流式传输到文件,但我需要流式传输到内存(最好是 NSData 实例)。好的,由于 NSOutputStream 方法,它再次看起来很简单initWithBytes:capacity:。我的问题就在这里,我的流的长度未定义,因此会对内存产生巨大影响。我不知道该怎么办。我的完美解决方案是这样工作的。流中的小块数据在下载后被处理,然后被丢弃。

0 投票
1 回答
1441 浏览

objective-c - 如何使用 MKNetworkKIt 在服务器上发布 NSData

目前我们的应用程序正在使用ASIFormDataRequest在服务器上发布数据。

我正在使用

但是ASIHTTPRequest不支持 ARC。所以我决定使用MKNetworkKIt作为替代品。但我没有得到任何示例代码来做同样的事情。

我已经看到从 Mugunth Kumar 的 github 下载的代码,但他们在那里使用NSMutableDictionary对象作为参数MKNetworkOperation

0 投票
1 回答
1143 浏览

objective-c - MKNetworkKit 和 GCD dispatch_group_t

我正在尝试使用 MKNetworkKit 从 Web 服务获取链接数组,然后在后台线程上解析每个响应,并使用 GCD 的 dispatch_group_t 等待所有线程完成处理。我卡住的地方是我无法弄清楚为什么我的 dispatch_group_notify 没有等待组中的所有线程完成。运行此代码将打印:

调度组没有在其线程上等待。我也试过 dispatch_group_wait 但这让我崩溃了。我不知道 MKNetworkKit 对 NSOperation 的使用是否与这个问题相冲突。谢谢你的帮助!

编辑:我仍然不知道为什么,但是如果我将其更改为使用 dispatch_group_enter(group); 并将其与 dispatch_group_leave(group) 匹配;在完成块的末尾,它可以工作。有谁知道为什么会这样?

0 投票
2 回答
1080 浏览

objective-c - MKNetworkKit - 显示缓存的图像

底部更新

为此,我从 MKNetworkKit Flickr 演示中分离出来。我想在表格中显示的网络服务器上有几张图像。我有一个 UITableViewCell 子类 ImageCell。

这是检索远程图像的自定义方法:

我检查了我的默认缓存目录的内容,现在里面有项目。现在不断滚动表格会打印“图像在缓存中”。问题是,单元格的 imageView 永远不会更新。Mugunth 有一个类方法 automaticallyNotifiesObserversForKey: 但我从来没有看到它在任何地方实现。我猜还有另一个步骤是告诉 tableView 实例用新内容更新该行。

感谢您的输入。

更新

我通过使用带有 Cell 和 UIImageView IBOutlet 的自定义 Interface Builder xib 文件来实现这一点。不知道为什么它不能与 self.imageView.image 一起使用,并且有兴趣确切地找出原因。我仍然认为这是一个悬而未决的问题,因为我只想使用标准的 UITableViewCell 类。