Как получить значение типа Swift из объекта типа Unmanaged<AnyObject>
. В моем примере используется ABRecordRef
Я создаю контактный объект для управления, когда получаю ABRecordRef
, но у меня проблемы с переводом с ObjC. Вот что у меня есть:
init(recordRef: ABRecordRef) {
if let firstName = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty) {
self.firstName = firstName
}
}
Если бы это был ObjC, я бы сделал:
CFTypeRef firstNameRef = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty);
if (firstNameRef) {
self.firstName = (__bridge NSString *)firstNameRef;
}
Я не могу найти правильную комбинацию downcasting/conversion, поэтому любая помощь будет оценена.