我有一个在多个地方使用URLSession.shared.data
的iOS应用程序。我希望能够创建将请求和响应数据记录到控制台的功能。我已经创建了执行此日志记录的函数,但我目前必须将此功能添加到应用程序中使用URLSession.shared.data
的所有位置。有没有一种方法可以在URLSession
上创建一个扩展,以便能够一次性记录数据是否收到答复?
我有一个在多个地方使用URLSession.shared.data
的iOS应用程序。我希望能够创建将请求和响应数据记录到控制台的功能。我已经创建了执行此日志记录的函数,但我目前必须将此功能添加到应用程序中使用URLSession.shared.data
的所有位置。有没有一种方法可以在URLSession
上创建一个扩展,以便能够一次性记录数据是否收到答复?
1条答案
按热度按时间kb5ga3dv1#
我建议你做你自己的网络层而不是直接使用
URLSession.shared.data
。主要是因为这样很难实现单元测试。但是你可以做这样的东西:
字符串
然后你需要像这样创建你自己的URLSession:
型