为什么NSURLSession方法“sharedSession()”被称为“sharedSession?”

时间:2016-08-19 19:41:23

标签: ios swift

是什么让它“分享?”我正在参加Swift iOS开发课程,而且这个课程一直在不断发展。在粗略的Web搜索中,我可以告诉NSURLSession.sharedSession()是NSURLSession类的最基本用法;但就是这样。为什么最基本的变体被称为“共享?”

我想我要问的是语源课。如果可以的话,请向五年级学生解释,因为我对这一切都很陌生。

1 个答案:

答案 0 :(得分:1)

如果您查看以下文档:

class func sharedSession() -> NSURLSession

你会看到这个:

  

对于基本请求,URL会话类提供共享单例   会话对象,为您提供合理的默认行为。通过使用   在共享会话中,您可以使用URL获取URL的内容   只需几行代码。

单例类的命名约定使用sharedXXXX。这是因为单个类只创建 一次并且直到应用程序被杀死为止。因此,只要您从代码中的任何位置引用NSURLSession.sharedSession(),就可以引用相同的内存块。