NSGarbageCollector
NSAllocateCollectable
NSReallocateCollectable
Memory Allocation Options
メモリアロケーションオプション
Deprecated 非推奨
Garbage collection is deprecated in OS X v10.8; instead,you should use AutomaticReference Counting—see Transitioning to ARC Release Notes. ガベージコレクションはOS X v10.8で非推奨にされます;代わりに、あなたは自動参照カウントを使うべきです — Transitioning to ARC Release Notesを見てください。
Availability 有効性
Technology
id NSMakeCollectable(CFTypeRef
cf);
This function is a wrapper for CFMake
, but its return type is id
—avoiding the need for casting when using Cocoa objects.
この関数はCFMake
に対するラッパーです、しかしそれの戻り型はid
です — Cocoaオブジェクトを使っている時にキャストする必要をなくしています。
This function may be useful when returning Core Foundation objects in code that must support both garbage-collected and non-garbage-collected environments, as illustrated in the following example. この関数は、ガベージコレクションおよび非ガベージコレクション環境の両方をサポートしなければならないコードにおいてCore Foundationオブジェクトを返している時に役立ちます、以下の例において解説されるように。
CFTypeRef style objects are garbage collected, yet only sometime after the last CFRelease
is performed. Particularly for fully-bridged CFTypeRef objects such as CFStrings and collections (such as CFDictionary), you must call either CFMake
or the more type safe NSMake
, preferably right upon allocation.
CFTypeRef形式オブジェクトはガベージコレクションされます、けれども最後のCFRelease
が実行された後ある時期にだけ。とりわけ完全にブリッジされるCFTypeRefオブジェクト、たとえばCFStringおよびcollection(たとえばCFDictionary)に対して、あなたはCFMake
またはより型安全なNSMake
のどちらかを呼び出さなければなりません、できればまさしくアロケーション時に。
NSGarbageCollector
NSAllocateCollectable
NSReallocateCollectable
Memory Allocation Options
メモリアロケーションオプション