我对使用“CFStringRef”有疑问。我见过几个管理 iPhone 联系人的示例,其中大多数都使用:
...
ABMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
CFStringRef emailRef = ABMultiValueCopyValueAtIndex(emails, 0);
...
NSString *email = (NSString *)emailRef;
我不知道为什么使用 CFStringRef 而不是使用强制转换:
...
ABMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
NSString *email = (NSString *)ABMultiValueCopyValueAtIndex(emails, 0);
...
使用 CFStringRef 是否常规?使用直接铸造是否正确?