Apple在NSMutableURLRequest上的iOS文档说:
NSURLConnection对每个NSMutableURLRequest对象进行深层复制 传递给它的一个初始化器。
这是如何实施的?我没有看到任何记录的方式来执行NSMutableURLRequest
对象的深层复制。字段复制不够好,因为NSMutableURLRequest
可以是子类。
我的用例:我正在为构建在http之上的自定义协议实现NSURLProtocol
。我的NSURLProtocol
实施将执行自定义内容,然后使用NSURLConnection
稍加修改NSURLRequest
。
答案 0 :(得分:2)
如果要制作对象的深层副本,可以使用NSKeyedArchiver。
基本上使用 NSKeyedArchiver 将对象保存到NSData对象中
使用 NSKeyedUnarchiver
加载回来