首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用MKNetworkKit时的一个MKNetworkEngine对象

使用MKNetworkKit时的一个MKNetworkEngine对象
EN

Stack Overflow用户
提问于 2012-07-15 22:40:12
回答 2查看 1.3K关注 0票数 3

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

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

另一方面,每次我想做一个简单的GET请求时,使用alloc/init MKNetworkEngine似乎都很麻烦。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-26 11:29:39

Etienne678是对的。您应该为每个set服务器创建一个引擎,并在引擎上设置全局标头(如gzip)和该服务器所需的其他内容。

当您对操作进行排队时,这些标头会自动附加到引擎。

票数 1
EN

Stack Overflow用户

发布于 2012-07-17 03:30:51

您可以为要调用的每个app服务创建一个引擎,并将其作为应用程序委托中的强属性

(facebook =一个引擎/ twitter =一个引擎/ flickr =一个引擎)

创建者Mugunth Kuma写道:

MKNetworkEngine是一个伪单例类,用于管理应用程序中的网络队列。它是一个伪单例,从某种意义上说,对于简单的请求,你应该直接使用MKNetworkEngine方法。要获得更强大的自定义功能,您应该将其子类化。每个MKNetworkEngine子类都有自己的可达性对象,用于通知它服务器的可达性通知。您应该考虑为您使用的每个唯一的REST服务器创建MKNetworkEngine的子类。从某种意义上说,它是伪单例的,它的任何一个子类中的每个请求都会经过一个且只有一个队列。

see this blog article

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11492799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档