CFDictionaryCreate
キーと値の配列で辞書を作ります
CFDictionaryRef CFDictionaryCreate ( CFAllocatorRef allocator , const void ** keys , const void ** values , CFIndex numValues , const CFDictionaryKeyCallBacks * keyCallBacks , const CFDictionaryValueCallBacks * valueCallBacks );
解説
キーと値の配列で辞書を作ります。
返り値
引数
( CFAllocatorRef )allocator
アロケータ
( const void ** )keys
キーの配列
( const void ** )values
値の配列
( CFIndex )numValues
辞書の数
( const CFDictionaryKeyCallBacks * )keyCallBacks
キーのコールバック
( const CFDictionaryValueCallBacks * )valueCallBacks
値のコールバック
クラス
CFDictionary
Function
使用可能
10.0
参照
例文
#include <CoreFoundation/CoreFoundation.h> int main (int argc, const char * argv[]) { //キーの配列 CFStringRef keys[2]; keys[0] = CFSTR("key1"); keys[1] = CFSTR("key2"); //値の配列 CFStringRef values[2]; values[0] = CFSTR("this is the first string"); values[1] = CFSTR("this is the second string"); //辞書の作成 CFDictionaryRef myDictionaryRef = CFDictionaryCreate(kCFAllocatorDefault,(void *)keys,(void *)values,2, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks); //辞書のdescription CFShow(myDictionaryRef); return 0; }