1
私はCore Foundationを初めて使用しようとしています。何かが欠けているはずです。 私はキーと値としてNSObjectsをCFMutableDictionaryRefのために使用しようとしています。CFDictionaryがnullを返す
I次のテストアプリケーションを持っている:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSString* key = @"testKey";
NSObject* item = [[NSObject alloc] init];
const CFDictionaryKeyCallBacks keyCB = kCFTypeDictionaryKeyCallBacks;
const CFDictionaryValueCallBacks valCB = kCFTypeDictionaryValueCallBacks;
CFMutableDictionaryRef dict = CFDictionaryCreateMutable(NULL, 0, &keyCB, &valCB);
CFDictionaryAddValue(dict, item, key);
NSLog(@"[CH] added = %@", CFDictionaryGetValue(dict, key));
NSLog(@"[CH] size = %ld", CFDictionaryGetCount(dict));
}
出力:
2011-07-14 16:47:40.568 TestCoreFoundation [61343:903] [CH]追加= (ヌル)2011-07-14 16:47:40.578 TestCoreFoundation [61343:903] [CH]サイズ = 1
うわー、なぜ私はそれを見ていないのですか?どうもありがとうございます! –