很确定这个答案是否定的,但我不得不问这已经够痛苦了:是否有一个 CFNumber 相当于 CFString 的 CFSTR 宏?为了避免这种事情:
char one = 1;
CFNumberRef cfONE = CFNumberCreate(kCFAllocatorDefault, kCFNumberCharType, &one);
if (cfONE != NULL) {
... finally I can compare something to the number 1! ...
CFRelease(cfONE);
} else {
// not likely, but possible, if you really want to be conservative
}
请注意,我在此特定代码中没有使用 Objective-C。
埃里克