Core Foundation   >   Predefined Allocators
Predefined Allocators
CFAllocator は、以下の事前に定義されたアロケータを提供します。一般に、特別な状況のいずれかが存在しない限り、kCFAllocatorDefault を使用する必要があります。
シンボル
定数
let kCFAllocatorDefault: CFAllocator!
これは NULL の同義語です。
let kCFAllocatorSystemDefault: CFAllocator!
デフォルトのシステムアロケータ。
let kCFAllocatorMalloc: CFAllocator!
このアロケータは、malloc()、realloc()、および free() を使用します。
let kCFAllocatorMallocZone: CFAllocator!
このアロケータは、malloc_default_zone() によって返されるデフォルトの malloc ゾーンを明示的に使用します。
let kCFAllocatorNull: CFAllocator!
このアロケータは何もしません。つまり、メモリを割り当てません。
let kCFAllocatorUseContext: CFAllocator!
CFAllocatorCreate(_:_:) への特別なアロケータ引数。コンテキストで与えられた関数を使用して、アロケータを割り当てます。