1

NSMutableURLRequestに関する Apple の iOS ドキュメントには、次のように書かれています。

NSURLConnection は、その初期化子の 1 つに渡された各 NSMutableURLRequest オブジェクトのディープ コピーを作成します。

これはどのように実装されていますか?NSMutableURLRequestオブジェクトのディープ コピーを実行する文書化された方法は見当たりません。NSMutableURLRequestサブクラス化できるため、フィールドごとのコピーは十分ではありません。

私の使用例: NSURLProtocolhttp の上に構築されたカスタム プロトコルを実装しています。私のNSURLProtocol実装では、カスタム処理をNSURLConnection行ってから、わずかに変更された を使用しNSURLRequestます。

4

1 に答える 1

2

オブジェクトのディープコピーを作成する場合は、NSKeyedArchiverを使用できます。

基本的にNSKeyedArchiverを使用して、オブジェクトをNSDataオブジェクトに保存します

NSKeyedUnarchiverでロードし直します

于 2012-11-21T01:33:28.783 に答える