0
我可以很容易地做到这一点:使用雨燕的阵列没有任何编译器错误分配泛型类型泛型与AnyObject型
let array: Array<AnyObject> = Array<String>()
但是当我尝试做同样与我的自定义类型,我得到的编译器错误:
class Bar<T> {
}
let bar: Bar<AnyObject> = Bar<String>()
错误是:
Cannot convert value of type 'Bar< String>' to specified type 'Bar< AnyObject>'
我怎样才能实现与自定义类型相同的行为与本地小号Wift的数组?
感谢您的回答。我用AnyObject而不是Any编辑了我的问题以避免混淆。在这种情况下,没有运行时错误,并且从字符串数组转换到AnyObject的数组不会失败。但是自定义类型仍然显示与问题中提到的相同的错误。 –