Unmanaged<AnyObject>
의 개체에서 Swift 형식으로 값을 가져 오는 방법은 무엇입니까? 내 예 : ABRecordRef
비 관리 형 <AnyObject>에서 신속 유형으로 값을 가져옵니다. 예 : ABRecordRef
ABRecordRef
을 얻으면 관리 할 연락처 개체를 만들고 있지만 ObjC에서 번역하는 데 문제가 있습니다.
CFTypeRef firstNameRef = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty);
if (firstNameRef) {
self.firstName = (__bridge NSString *)firstNameRef;
}
내가 downcasting/변환의 오른쪽 조합을 찾을 수 없습니다, 그래서 어떤 도움에 감사드립니다 : 그것은 ObjC라면
init(recordRef: ABRecordRef) {
if let firstName = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty) {
self.firstName = firstName
}
}
, 내가 할 것 : 여기있는거야.
에 오신 것을 환영합니다! 대답은 질문의 문제에 대한 해결책을 설명 할 때 가장 유용합니다. 좀 더 자세한 내용을 추가하려면 [게시물 편집] (http://stackoverflow.com/posts/28975435/edit)을 고려해 주시겠습니까? –
답변 해 주셔서 감사합니다! 그것은 나를 도왔다! –