「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を使用するのが一般的ですか?ダイレクトキャスティングを使用するのは正しいですか?