问题标签 [mknetworkengine]

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 回答
1891 浏览

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

我正在尝试使用 MKNetworkEngine 但标题谈论缓存。这对我的应用程序来说是完全不利的,因为它需要下载货币汇率 JSON 文件并且缓存是不行的。

有没有办法为整个 MKNetworkEngine 实例关闭缓存?

0 投票
1 回答
2197 浏览

ios - 可访问性更改时,MKNetworkKit 操作不会恢复/完成

我是新来的MKNetworkKit,但我已经能够将它添加到我的项目中,并且除了处理可达性更改外,它运行良好。

情况如下:

  1. 我禁用 WiFi 并运行应用程序。
  2. 即使没有可达性,我通过从我的子类POST创建一个来请求(使用)一些数据。在请求数据之前,该操作被设置为可冻结(根据Mugunth Kumar 的文档)。MKNetworkOperationMKNetworkEngine
  3. 启用 WiFi 后,调用checkAndRestoreFrozenOperationsinMKNetworkEngine并检测到有一个挂起的操作(创建的没有可达性的操作),它试图入队。
  4. 在那之后,我的onCompletion块永远不会被调用。

关于冻结操作+可达性有什么我不明白的MKNetworkKit吗?冻结是否仅适用于请求开始后可达性发生变化的操作?或者我应该实现自己的可达性更改块?

这是我的MKNetworkEngine子类中创建操作并启动请求的代码。请注意,不相关的代码已被禁止。

0 投票
1 回答
1969 浏览

ios - MKNetworkKit 缓存不起作用

我正面临 MKNetworkKit 缓存非常不寻常的问题。简而言之,问题是“它不起作用”..!

我创建了一个有问题的简单测试项目。该项目什么都不做,只是向http://where.yahooapis.com/发出一个简单的 GET 请求,以获取城市名称的地址或信息。响应应该在您第一次运行时被 chached,并且从第二次开始,完成处理程序将被调用两次,一次是缓存响应,另一次是获取的响应。正如您在下面看到的,取自http://blog.mugunthkumar.com/coding/ios-tutorial-image-cache-and-loading-thumbnails-using-mknetworkkit/

如果您是第二次调用,MKNetworkKit 会使用缓存数据调用 SAME 完成处理程序。当网络连接正确时,MKNetworkKit 会调用您的完成处理程序两次。首先使用缓存的数据,然后再从服务器获取最新数据。

嗯,不寻常的是,我运行应用程序,它没有缓存,我再次运行应用程序,它再次没有缓存,在一些随机运行后突然缓存开始工作。我删除了应用程序并再次运行它,缓存将无法工作,直到一些随机运行和问题重复..!

仅供参考,我使用了从GIT下载的最新 MKNetworkkit 。

不确定是我的代码有问题,还是 MKNetworkKit 本身的错误。所以请检查代码,让我知道是我还是 MKNetworkKit 导致了这个问题。

这是下载示例项目的链接 [https://www.box.com/s/tsfw3z0avpti051xbyhv] 4

预先感谢。

0 投票
1 回答
487 浏览

ios5 - MKNetworkkit:从服务器获取 JSONArray

我正在使用 MKNewtworkkit 进行网络操作是我的 ios 应用程序。我在服务器中有 JSONInterface,我可以通过它检索 JSONArray。我也能够在 android 应用程序和浏览器中获取数据,但是当我尝试使用 MKNetworkkit [completedOperation responseJSON] 获取 ftech 数据时返回 nil。请你帮助我好吗

0 投票
0 回答
764 浏览

authentication - MKNetworkKit and authentication

I just switched from ASIHTTPRequest to MKNetworkKit, anyway I'm facing the following issue, the post request have this kind of url https://username:pass@hostname.com, when I make the request using MKNetworkKit I always receive a 403 error. below the code I use :

I don't understand what's wrong

0 投票
3 回答
340 浏览

ios - MKNetworkOperation failedWithError : 不支持的 URL

我刚开始使用 MKNetworkKit 进行网络操作,我尝试使用这些 MKNetworkOperation 从服务器简单地获取一些数据,但这给我带来了一个奇怪的错误.. 真的很奇怪:不支持的 URL,我在这个问题上搜索了很多,但是没有希望,我以前从未尝试过此错误,并且我有一个较旧的应用程序使用相同的库和相同的示例而没有错误,请查看此错误调查:

0 投票
1 回答
1542 浏览

iphone - iOS 7 中 kSecTrustResultConfirm 的替代方案是什么?

我们的旧应用程序使用 MKNetworkKit 和 MKNetworkOperation。

现在在 iOS 7 下kSecTrustResultConfirm已弃用。在 MKNetworkOperation 中,有以下代码:

有替代品kSecTrustResultConfirm吗?

0 投票
1 回答
597 浏览

ios - Downloading large file with MKNetworkKit results in an empty file

I'm trying to download a large file with MKNetworkKit (iOS7). Currently using the code below:

Then I call this from another class like this:

When the download completes the filename shows up in the Documents folder but the file is Zero Bytes and empty. Does MKNetworkKit not like downloading large files?

0 投票
2 回答
549 浏览

php - 使用 MKNetworkEngine 将图像 iOS 上传到 PHP - 我知道它有效,但无法让 PHP 捕获

我创建了一个iOS应用程序,它使用 将相机拍摄的图像上传到服务器MKNetworkEngine如以下教程中所述新上传照片的路径。成功!

问题:我无法使用我自己的 PHP 代码来捕获该文件并将其保存在我的网络服务器上。我不明白posttestserver.com是如何成功获得它的,但我非常简单的 php 不是。

iOS端:

php:

这阻止了我的项目向前发展——我不明白 posttestserver 是如何获得结果的,但我不是,尤其是当我能够成功连接到我自己的 php 和服务器时。

提前非常感谢!

0 投票
1 回答
112 浏览

ios - MKNetworkEngine 不会触发它的方法

我正在尝试将一组图像从 Web 服务加载到 aUICollectionViewMKNetworkKit用于处理网络操作。

这有点奇怪,因为它在一种情况下有效,而在另一种情况下无效。请多多包涵,这篇文章有点长。

我有一个简单的故事板应用程序,它的主视图UIViewControllerUICollectionView嵌入的(由于 UI 更改而无法使用UICollectionViewController,我稍后会做)。

我创建了一个类,它是MKNetworkEngine处理从 Web 服务检索图像的方法的子类。

图像引擎.h

图像引擎.m

在带有集合视图的视图控制器类中,

这工作得很好。图像按预期加载。

然后我使用MBPullDownController对应用程序进行了小的 UI 升级。它只是在集合视图下添加了一个表格视图。网络代码没有变化。只是MBPullDownController在主视图控制器中嵌入集合视图和表格视图的新子类。

但是当我这样做时,图像根本不会加载。我在 ImageEngine 类的方法中放置了一个断点,以查看它们是否被触发,但它从来没有发生过。(奇怪的是这段代码今天早上实际上运行良好。现在它没有,我完全不知道为什么)。它也不会抛出任何错误或警告。

我已经上传了两个项目来演示这个问题,以便其他人更容易理解。如果有人可以帮助我,我将不胜感激。在过去的几个小时里,我一直在为此拔头发。

正常工作的版本的来源

是有问题的项目的来源。(当你运行它时,它会显示一个空白的白色视图。它看起来像一个普通视图,但它是集合视图。我加载了一组本地图像以查看它是否正常工作

谢谢你。