是什么使它“共享”的?我正在学习Swift iOS开发 class ,而且这个趋势还在不断提高。在粗略的网络搜索中,我可以看出NSURLSession.sharedSession()是NSURLSession类的最基本用法;就是这样。为什么将最基本的变体称为“共享”?

我想我要问的是一门词源 class 。如果可以的话,请向五年级学生解释,因为我对这一切都是新手。

最佳答案

如果您查看以下文档:

class func sharedSession() -> NSURLSession

您会看到以下内容:

对于基本请求,URL session 类提供了共享单例
session 对象,为您提供合理的默认行为。通过使用
在共享 session 中,您可以使用以下方式将URL的内容提取到内存中
只需几行代码。

单例类的命名约定使用sharedXXXX。这是因为单例类仅创建一次,并且一直存在直到应用终止。因此,无论何时从代码中的任何地方引用NSURLSession.sharedSession(),您都在引用相同的内存块。

10-07 14:33