无法将类型(类)的值转换为(类)Swift3类和接口 -

时间:2017-03-24 18:47:16

标签: swift xcode interface swift3

我正在迁移到Swift3, 坚持使用框架。

有趣的是我设法从Objective C导入到Swift,遇到了问题,

定义了,

@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).

我不知道我错在哪里。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

请尝试let Child:obj = someClassFunctionReturnsParentClassObject as? Child