「NSMutableCopying Protocol Reference」の編集履歴(バックアップ)一覧はこちら
「NSMutableCopying Protocol Reference」(2010/02/03 (水) 00:28:15) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
//0.下はいじらない
Tags:&tags()
//1.以下に続けてADCでの分類を書き込みリンクする。「NSHogeのクラスリファレンス」、まで書く
&link_toppage(トップ) > [[リファレンス]] > Core Services Layer > Foundation > NSMutableCopying プロトコルリファレンス
//2.リファレンス日本語名を見出し1で書く。wiki内のリンクで用いられるタイトルになる。翻訳元にもリンクする。
*NSMutableCopying プロトコルリファレンス [[翻訳元>http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Protocols/NSMutableCopying_Protocol/Reference/Reference.html]]
//3.翻訳元の最終更新日を書く
このページの最終更新:&date()
ADCの最終更新:2006-05-23
//4.以下、用語は頻繁に出てくる単語の翻訳ガイドラインを参照しながら翻訳する。
//5.ある程度書き終わったらタグ(未完または完成、カテゴリ名×3)をつけて下線を引く(広告との境)。これで終了。それではGood Luck!
//本文開始↓
|BGCOLOR(#eef):準拠しているクラス|BGCOLOR(#eef):様々なCocoaのクラス|
|フレームワーク|/System/Library/Frameworks/Foundation.framework|
|BGCOLOR(#eef):使用可能な環境|BGCOLOR(#eef):Mac OS X v10.0以降|
|コンパニオンガイド|Memory Management Programming Guide for Cocoa|
|BGCOLOR(#eef):宣言ファイル|BGCOLOR(#eef):NSObject.h|
**概観(Overview)
----
NSMutubleCopyingプロトコルではオブジェクトの可変コピーの為のメソッドを宣言しています。「不変と可変」の区別をしているクラスのみ、このプロトコルを採用すべきです。このような区別を定義していないクラスは代わりに[[NSCopyingプロトコル>NSCopying Protocol Reference]]に準拠すべきです。
NSMutableCopyingプロトコルでは&link_anchor(mutableCopyWithZone:){mutableCopyWithZone:}の一つのメソッドを定義していますが、可変コピーは基本的に簡易メソッドであるmutableCopyメソッドを呼び出して行います。mutableCopyメソッドは全てのNSObjectに定義され、単に&link_anchor(mutableCopyWithZone:){mutableCopyWithZone:}メソッドをデフォルトのゾーンで呼び出すだけです。
サブクラスがスーパークラスからNSMutableCopyingメソッドを継承していて、新たなインスタンス変数を宣言している場合、サブクラスは自信のインスタンス変数を適切に制御する為に&link_anchor(mutableCopyWithZone:){mutableCopyWithZone:}メソッドをオーバーライドし、スーパークラスの実装を最初に呼び出さなければなりません。
**このクラスでできること(Tasks)
----
***複製(Copying)
- mutableCopyWithZone: required method
**インスタンスメソッド
----
***&anchor(option=nolink, mutableCopyWithZone:){mutableCopyWithZone:}
可変コピーをした新しいオブジェクトを返します。
- (id)mutableCopyWithZone:(NSZone *)&italic(){zone}
パラメータ
- &italic(){zone}
-- 新しいインスタンスが確保されるゾーン。NULLであれば、新しいオブジェクトはNSDefaultMallocZoneで返されるデフォルトのゾーンに確保される。
解説
- 送信者は返されたオブジェクトを暗黙のうちに保持し、リリースする責任を負います。返された複製は複製元が可変、不変どちらであっても可変オブジェクトになります。
使用条件
- Mac OS X v10.0以降
関連項目
- copyWithZone: (NSCopying Protocol)
- mutableCopy (NSObject class)
宣言ファイル
- NSObject.h
----
//0.下はいじらない
Tags:&tags()
//1.以下に続けてADCでの分類を書き込みリンクする。「NSHogeのクラスリファレンス」、まで書く
&link_toppage(トップ) > [[リファレンス]] > Core Services Layer > Foundation > NSMutableCopying プロトコルリファレンス
//2.リファレンス日本語名を見出し1で書く。wiki内のリンクで用いられるタイトルになる。翻訳元にもリンクする。
*NSMutableCopying プロトコルリファレンス [[翻訳元>http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Protocols/NSMutableCopying_Protocol/Reference/Reference.html]]
//3.翻訳元の最終更新日を書く
このページの最終更新:&date()
ADCの最終更新:2006-05-23
//4.以下、用語は頻繁に出てくる単語の翻訳ガイドラインを参照しながら翻訳する。
//5.ある程度書き終わったらタグ(未完または完成、カテゴリ名×3)をつけて下線を引く(広告との境)。これで終了。それではGood Luck!
//本文開始↓
|BGCOLOR(#eef):準拠しているクラス|BGCOLOR(#eef):様々なCocoaのクラス|
|フレームワーク|/System/Library/Frameworks/Foundation.framework|
|BGCOLOR(#eef):使用可能な環境|BGCOLOR(#eef):Mac OS X v10.0以降|
|コンパニオンガイド|Memory Management Programming Guide for Cocoa|
|BGCOLOR(#eef):宣言ファイル|BGCOLOR(#eef):NSObject.h|
**概観(Overview)
----
NSMutubleCopyingプロトコルではオブジェクトの可変コピーの為のメソッドを宣言しています。「不変と可変」の区別をしているクラスのみ、このプロトコルを採用すべきです。このような区別を定義していないクラスは代わりに[[NSCopyingプロトコル>NSCopying Protocol Reference]]に準拠すべきです。
NSMutableCopyingプロトコルでは&link_anchor(mutableCopyWithZone:){mutableCopyWithZone:}の一つのメソッドを定義していますが、可変コピーは基本的に簡易メソッドであるmutableCopyメソッドを呼び出して行います。mutableCopyメソッドは全てのNSObjectに定義され、単に&link_anchor(mutableCopyWithZone:){mutableCopyWithZone:}メソッドをデフォルトのゾーンで呼び出すだけです。
サブクラスがスーパークラスからNSMutableCopyingプロトコルを継承していて、新たなインスタンス変数を宣言している場合、サブクラスは自信のインスタンス変数を適切に制御する為に&link_anchor(mutableCopyWithZone:){mutableCopyWithZone:}メソッドをオーバーライドし、スーパークラスの実装を最初に呼び出さなければなりません。
**このクラスでできること(Tasks)
----
***複製(Copying)
- mutableCopyWithZone: required method
**インスタンスメソッド
----
***&anchor(option=nolink, mutableCopyWithZone:){mutableCopyWithZone:}
可変コピーをした新しいオブジェクトを返します。
- (id)mutableCopyWithZone:(NSZone *)&italic(){zone}
パラメータ
- &italic(){zone}
-- 新しいインスタンスが確保されるゾーン。NULLであれば、新しいオブジェクトはNSDefaultMallocZoneで返されるデフォルトのゾーンに確保される。
解説
- 送信者は返されたオブジェクトを暗黙のうちに保持し、リリースする責任を負います。返された複製は複製元が可変、不変どちらであっても可変オブジェクトになります。
使用条件
- Mac OS X v10.0以降
関連項目
- copyWithZone: (NSCopying Protocol)
- mutableCopy (NSObject class)
宣言ファイル
- NSObject.h
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: