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

Swift3 如何在Swift 3中将NSURLRequest转换为NSMutableURLRequest?,swift3,Swift3,我正在将我的一个项目迁移到Swift 3的过程中,我正在将NSURLRequest转换为NSURLMutableRequest。在Swift 2中,我可以简单地: let mreq = req.mutableCopy() as! NSMutableURLRequest 但是现在在Swift 3中,mutableCopy不再是一个东西。我尝试了各种构造器的排列,并在文档中查找信息,但没有结果。我一定错过了什么。必须有一种方法来创建对象的可变副本 我刚想出来。该死,这太明显了 let mreq =

我正在将我的一个项目迁移到Swift 3的过程中,我正在将NSURLRequest转换为NSURLMutableRequest。在Swift 2中,我可以简单地:

let mreq = req.mutableCopy() as! NSMutableURLRequest

但是现在在Swift 3中,mutableCopy不再是一个东西。我尝试了各种构造器的排列,并在文档中查找信息,但没有结果。我一定错过了什么。必须有一种方法来创建对象的可变副本

我刚想出来。该死,这太明显了

let mreq = req.mutableCopy() as! NSMutableURLRequest
变成

var mreq = req

建议:,使用新的Swift 3结构。谢谢提示。我正在努力学习“快速思考3种方式”。为什么这个问题被标记下来?只需使用URLRequest并将其声明为var。这是什么意思?你能举个例子吗?它已经是一个URLRequest,但来自一个事件,该事件通过“let”将其作为一个不可变变量传入。我需要复制变量并添加一些标题。我能弄明白的唯一方法是制作一个可变副本,就是将其分配给一个变量并声明为一个变量。如果它是这样的话,那么您可以将其设置为变量
var req=req
注意,我说的是Swift 3 URLRequest,而不是NSURLRequest。这很有意义。谢谢你的帮助。