2017-01-12 3 views
-1

I want read address book avatar,but it's CFData class,How to convert into NSData class 캐스트 '관리되지 않는 <CFData>!'관련이없는 유형 '을 NSData'에 항상

내가 주소록 아바타를 읽고 싶어 실패하지만 CFData 클래스의,있는 NSData 클래스로 변환하는 방법

+2

스택 오버플로에 오신 것을 환영합니다! 질문을 편집하여 [질문하는 문제를 재현하는 최소한의 코드] (http://stackoverflow.com/help/mcve)를 게시하십시오. 그러면 명확한 설명을 요구하지 않고 도울 수있는 더 나은 기회를 얻을 수 있습니다. – koceeng

+0

'ABAddressBook'은 더 이상 사용되지 않습니다. – vadian

답변

0

은 당신이 a: A을 말해봐 .

  • AB의 하위 유형 인 경우에만 지금까지 작업 할 수 a as B 주조 또는
  • B 작업을 따라 할 수 A의 하위 유형 (이다 (컴파일러는 항상 작품이 경우 깨닫게 될 겁니다) 실제 유형은 a).

이러한 관계에없는 유형 ("관련없는 유형")으로 변환하려고합니다.

as!에도주의하십시오. 이것은 컴파일러에게 "이 방법이 효과가 있다는 것을 안다. 걱정하지 마라."라고 말합니다. 그것이 틀렸다면 (또는 단지 as 옵션을 다루어야 함을 피하려고 노력하는 것) 런타임 오류가 발생합니다. 항상이를 피하려고 노력해야합니다.