ios - 在 View Controller 之间共享一个全局 NSURLSession

标签 ios nsurlsession

我在 iOS 开发文档中读到,NSURLSession 对象旨在在应用程序的组件之间共享,并从中创建特定任务。我想知道共享 NSURLSession 对象的最佳方式是什么?一种可能的方法是在应用程序的委托(delegate)中创建它,让 View Controller 获取委托(delegate)并安排任务,我可以返回任务或在数据下载完成时实现回调以与调用者共享。我不确定这是否是一个好方法,我希望得到一些反馈和建议,谢谢。

最佳答案

有两种方法:

第一个是创建一个单例类并在该类中完成所有 nsurlsession 任务。

其次是按照您所说的方式在 AppDelegate 中定义它。

我更喜欢第一个。

关于ios - 在 View Controller 之间共享一个全局 NSURLSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581363/

相关文章:

ios - 在谷歌地图 iOS SDK 中获取两点之间的路线

ios - Swift iOS 如何获取 NSURLSession 的结果

php - 如何将 NSMutableDictionary 发送到 PHP Web 服务器

ios - iOS7 中的 UIToolbar 颜色不正确

ios - 在开发设备上安装旧版 iPhone 操作系统

ios - NSURLSession 后台传输不工作

ios - 快速复制tmp文件

android - 如何在 Unity3D 中制作视频的自定义 ListView ,从 API 获取视频链接?

iphone - 应用程序于11.13被拒绝(新用户注册不合适)

ios - 在 UIWebView 中禁用下载