谢谢!
protocol TestProtocol { var prop: [AnyObject] {get}}class Test: TestProtocol { var prop = [SomeClass]() //compiler error var prop = [AnyObject]() //this will work}解决方法 您可以做的游乐场示例:
class SomeClass {}class Subclass : SomeClass{}protocol TestProtocol { typealias T : SomeClass var prop: [T] {get}}class Test: TestProtocol { var prop = [Subclass]() func test(){ prop.append(Subclass()) }}let test = test()test.test() print(test.prop) // prints "[Subclass]\n"总结
以上是内存溢出为你收集整理的ios – Swift协议符合:候选者具有不匹配类型全部内容,希望文章能够帮你解决ios – Swift协议符合:候选者具有不匹配类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)