2017-03-24 8 views
1

私はSwift3に移行しています。 フレームワークに固執しました。タイプ(クラス)の値を(クラス)にキャストできませんでした。Swift3クラスとインターフェイス -

私はスウィフトへのObjective Cからインポートするために管理していること興味深いが、問題を抱えていた、

@interface ParentInterface:SomeOtherInterface 

class Child: ParentInterface { 
    //some code 
} 

は今、

let Child:obj = someClassFunctionReturnsParentClassObject as! Child 

出力誤差は、

である、と定義します
Could not cast value of type 'ParentInterface' (0x1000d2910) to 'Child' (0x1000d2338). 

私はどこが間違っているのか分かりません。 ありがとうございます!

+0

質問があまりにも(あまり*いくつか... *)、 'let Child:obj'はその問題とは別に意図されていない可能性が高いです。 – vadian

答えて

0

代わりにlet Child:obj = someClassFunctionReturnsParentClassObject as? Childを試してください。

関連する問題