首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >子类NSURLSession

子类NSURLSession
EN

Stack Overflow用户
提问于 2015-02-10 06:56:41
回答 1查看 1.5K关注 0票数 2

TL;博士是否有任何在整个应用程序中使用NSURLSession的常见模式,只需按照子类AFHTTPSessionManager的方式创建一个新的客户端类

我喜欢使用AFNetworking有很多原因,如果我没有看到禁忌,我很高兴地使用它,但有时我有一个相对简单的任务要完成,AFNetworking似乎是一个过头,或者我只需要避免第三方依赖。

在我的脑海中,我意识到苹果公司的人为我们提供了一种很酷的东西,叫做NSURLSession,听起来就像一个完美的解决方案,但是当我在阅读有关在项目中使用它的明星时,我想回到AFNetworking,让我解释为什么.

当您计划使用AFNetworking为您的网络任务创建一个自定义类时,您只需创建一个AFHTTPSessionManager子类(当然,如果您处理的是AFHTTPSessionManager),然后返回单例等等.(如果您不知道故事的其余部分,请查看这个伟大的教程)

很简单对吧?

但是,如果我想以同样的方式对NSURLSession进行子类,怎么办?嗯,我还在网上寻找解决办法,但到目前为止还没有找到解决办法.在视图控制器中实例化NSURLSession的每一篇教程、每篇文章、每一篇文章都说明了这一点,如果需要的话,可以使用它。但是,如果我想在整个应用程序中使用这个客户端,会发生什么呢?

EN

回答 1

Stack Overflow用户

发布于 2015-02-10 07:02:09

对于您描述的用例,将NSURLSession作为属性的单例要比子类简单得多。请参阅喜欢构图而不是继承?

在视图控制器中实例化NSURLSession的每一篇教程、每篇文章、每一篇文章都说明了这一点,如果需要的话,可以使用它。

视图控制器通常不应该包含任何NSURL…类,因为视图控制器应该被告知要显示什么,而不应该询问。它超出了视图控制器应该做的范围。

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

https://stackoverflow.com/questions/28425811

复制
相关文章

相似问题

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