NSObject:文書変更履歴


この表は、NSObject クラスリファレンス の変更点について説明します。


日付ノート
2016-03-17メソッドをプロパティへに更新しました。
2013-12-16初期化とセレクタ実行に関して小さな明確化を行いました。
initialize メソッドの記述を修正し、実際の動作を記述し、super を呼び出さないように偽の勧告を削除しました。複雑な初期化コード、特にロックがかかる場合があるコードを避けるための勧告を追加しました。
performSelector:withObject:afterDelay:,
performSelector:withObject:afterDelay :inModes:,
performSelectorOnMainThread:withObject :waitUntilDone:,
performSelectorOnMainThread:withObject :waitUntilDone:modes:,
performSelector:onThread:withObject :waitUntilDone:,
performSelector:onThread:withObject :waitUntilDone:modes:,及び
performSelectorInBackground:withObject: が至急待ち行列、または実行ループが存在するが定期的に実行されない可能性がある場合、コンテキスト内で呼び出される場合、それらは合理的な時間枠内で実行されない可能性があることを示しました。
実装が合理的に nil を返す可能性がある場合の init に例を追加しました。
2013-10-22replacementObjectForPortCoder: を現在の API を使用するようコードスニペットを更新しました。
2013-09-17クラスオブジェクトに関連する関数へのリンクを追加しました。
2013-01-28doesNotRecognizeSelector: の代わりに forwardInvocation: の説明を更新して、super を呼び出すことを勧告しました。
2012-09-19OS X v10.8 用に更新しました。
2012-02-16現代の実行時環境用の alloc メソッドの議論を更新しました。
2011-09-08ARC 用に更新しました。
2011-01-19同じスレッドからメソッドへの順次呼び出し時に何が起こるかを反映するために performSelectorOnMainThread... メソッドの説明を更新しました。
2010-03-24サンプル・コードを新しい初期化パターンに更新しました。
2009-08-28autoContentAccessingProxy メソッドを追加しました。
2009-03-24OS X v10.6 用に更新しました。
2009-02-04dealloc での希少なリソースの管理に関するノートを追加しました。
2008-10-15+initialize メソッドの特別な考慮事項を追加しました。
2008-06-09+resolveInstanceMethod: のサンプルコードを、正しく super を呼び出す用に更新しました。
2008-03-11copyScriptingValue:forKey:withProperties: と newScriptingObjectOfClass:forValueForKey: withContentsValue:properties: メソッドの説明を更新しました。
2008-02-08load メソッドの説明を更新しました。
2007-12-11performSelector メソッドの説明を更新しました。
2007-07-07OS X v10.5 に含まれる新しい API を含みました。
以下の新しいメソッドを、Cocoa のスクリプトで使用するために追加されました:
copyScriptingValue:forKey:withProperties:,
newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:,
及び scriptingValueForSpecifier:
2006-06-28dealloc と version の説明を増強しました。
2006-05-23別の文書としてこのコンテンツの最初の出版。




前の章
目次
Xcode の新機能

  • NSObject(class)
  • 概要(NSObject,class)
  • タスク
  • クラスの初期化
  • initialize
    load
  • オブジェクトの作成、コピー、割当解除
  • alloc
    allocWithZone:
    init 指名イニシャライザ
    copy
    copyWithZone:
    mutableCopy
    mutableCopyWithZone:
    dealloc
    new
  • クラスを識別
  • class
    superclass
    isSubclassOfClass:
  • クラスの機能をテストする
  • instancesRespondToSelector:
  • プロトコル適合性のテスト
  • conformsToProtocol:
  • メソッドに関する情報を得る
  • methodForSelector:
    instanceMethodForSelector:
    instanceMethodSignatureForSelector:
    methodSignatureForSelector:
  • オブジェクトの記述
  • description
  • 廃棄可能な内容のプロキシサポート
  • autoContentAccessingProxy プロパティ
  • メッセージの送信
  • performSelector:withObject:afterDelay:
    performSelector:withObject:afterDelay :inModes:
    performSelectorOnMainThread:withObject :waitUntilDone:
    performSelectorOnMainThread:withObject :waitUntilDone:modes:
    performSelector:onThread:withObject :waitUntilDone:
    performSelector:onThread:withObject :waitUntilDone:modes:
    performSelectorInBackground:withObject:
    cancelPreviousPerformRequestsWithTarget:
    cancelPreviousPerformRequestsWithTarget :selector:object:
  • メッセージの転送
  • forwardingTargetForSelector:
    forwardInvocation:
  • メソッドの動的な解決
  • resolveClassMethod:
    resolveInstanceMethod:
  • エラー処理
  • doesNotRecognizeSelector:
  • アーカイブ
  • awakeAfterUsingCoder:
    classForCoder プロパティ
    classForKeyedArchiver プロパティ
    classFallbacksForKeyedArchiver
    classForKeyedUnarchiver
    replacementObjectForCoder:
    replacementObjectForKeyedArchiver:
    setVersion:
    version
  • 旧式のメソッド
  • finalize
    文書変更履歴












    トップへ(NSObject,class)












    トップへ(NSObject,class)