2017-01-12 5 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を扱う必要がある場合)、実行時エラーが発生します。

関連する問題