如何将[CustomClass]转换为[AnyObject]

iOS*_*iOS 3 arrays ios swift anyobject

我有一个自定义类的数组[CustomClass].我想把它转换成[AnyObject].

self.customClassArray = self.anyObjectArray as [AnyObject]
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

'AnyObject'不是'CustomClass'的子类型

无法将'[CustomClass]'类型的值转换为强制类型'[AnyObject]'.

我错过了什么?

Mar*_*Him 6

基本上不会场景,你会投你CustomClassAnyObject.

你的自定义类是一个子类型,AnyObject而不是相反,因此任何需要的函数AnyObject都能够处理你的CustomClass