1

Apple 关于NSMutableURLRequest的 iOS 文档说:

NSURLConnection 对传递给它的初始化器之一的每个 NSMutableURLRequest 对象进行深拷贝。

这是如何实施的?我没有看到任何记录在案的方法来执行NSMutableURLRequest对象的深层复制。逐个字段的复制不够好,因为NSMutableURLRequest可以进行子类化。

我的用例:我正在NSURLProtocol为构建在 http 之上的自定义协议实现。我的NSURLProtocol实现将执行其自定义内容,然后使用NSURLConnection稍作修改的NSURLRequest.

4

1 回答 1

2

当您想要制作对象的深层副本时,您可以使用 NSKeyedArchiver。

基本上使用NSKeyedArchiver将对象保存到 NSData 对象中

使用NSKeyedUnarchiver加载它

于 2012-11-21T01:33:28.783 回答