如何在Swift 3中将NSURLRequest转换为NSMutableURLRequest?

tid*_*all 9 swift3

我正在将我的一个项目迁移到Swift 3,我很想把NSURLRequest转换为NSURLMutableRequest.在Swift 2中我可以简单地说:

let mreq = req.mutableCopy() as! NSMutableURLRequest
Run Code Online (Sandbox Code Playgroud)

但是现在mutableCopy不再是Swift 3中的一个东西.我尝试了各种构造函数的排列,并在文档中查找信息无济于事.我肯定错过了什么.必须有一种方法来制作对象的可变副本.

tid*_*all 16

我刚想通了.当时太明显了.

let mreq = req.mutableCopy() as! NSMutableURLRequest
Run Code Online (Sandbox Code Playgroud)

var mreq = req
Run Code Online (Sandbox Code Playgroud)

  • 只需使用URLRequest并将其声明为var. (10认同)