background image

NSDictionary *values =

        [NSDictionary dictionaryWithObject:@"object" forKey:@"key"];

 dictionary = (CFDictionaryRef)values;

SomeFunctionCallThatNeesACFDictionary(dictionary);

如果只是想用

dictionary 作为 CFDictionaryRef 类,只需加一个 __bridge 就可以来。再来看正

确的示例:

NSDictionary *values =

        [NSDictionary dictionaryWithObject:@"object" forKey:@"key"];

CFDictionaryRef dictionary = (__bridge CFDictionaryRef)values;

SomeFunctionCallThatNeesACFDictionary(dictionary);

NSDictionary *values =

        [NSDictionary dictionaryWithObject:@"object" forKey:@"key"];

CFDictionaryRef dictionary = (__bridge CFDictionaryRef)values;

SomeFunctionCallThatNeesACFDictionary(dictionary);