我在 iOS 开发文档中读到,NSURLSession 对象旨在在应用程序的组件之间共享,并从中创建特定任务。我想知道共享 NSURLSession 对象的最佳方式是什么?一种可能的方法是在应用程序的委托(delegate)中创建它,让 View Controller 获取委托(delegate)并安排任务,我可以返回任务或在数据下载完成时实现回调以与调用者共享。我不确定这是否是一个好方法,我希望得到一些反馈和建议,谢谢。
最佳答案
有两种方法:
第一个是创建一个单例类并在该类中完成所有 nsurlsession 任务。
其次是按照您所说的方式在 AppDelegate 中定义它。
我更喜欢第一个。
关于ios - 在 View Controller 之间共享一个全局 NSURLSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581363/