gpt4 book ai didi

ios - 为什么 NSURLSession 方法 "sharedSession()"被称为 "sharedSession?"

转载 作者:行者123 更新时间:2023-11-28 06:36:11 24 4
gpt4 key购买 nike

是什么让它“共享”?我正在学习 Swift iOS 开发类(class),这个问题不断出现。在粗略的网络搜索中,我可以看出 NSURLSession.sharedSession() 是 NSURLSession 类的最基本用法;但仅此而已。为什么将最基本的变体称为“共享”?

我想我问的是词源学类(class)。如果可以的话,请像对五年级学生一样解释,因为我对这一切都很陌生。

最佳答案

如果您查看以下文档:

class func sharedSession() -> NSURLSession

你会看到这个:

For basic requests, the URL session class provides a shared singleton session object that gives you a reasonable default behavior. By using the shared session, you can fetch the contents of a URL to memory with just a few lines of code.

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

关于ios - 为什么 NSURLSession 方法 "sharedSession()"被称为 "sharedSession?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39046587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com