gpt4 book ai didi

Swift 3 嵌套通用编译器崩溃

转载 作者:行者123 更新时间:2023-11-28 08:14:04 28 4
gpt4 key购买 nike

我发现此链接 ( nested generics in swift 3) 解决了我的一个问题,但现在的问题是当我尝试使用嵌套泛型从 UIView(在本例中)继承时编译器崩溃。

class BaseModel {}

class BaseVM<T: BaseModel> {}

class BaseService<T: BaseModel, U: BaseVM<T>> : UIView {
//init viewmodel with generic model
}

class Human : BaseModel {
var name = ""
}

class HumanVM: BaseVM<Human> {
var name = ""
init(model : Human) {
super.init()
name = model.name
}
}

class HumanService: BaseService<Human, HumanVM> {}

这段特定的代码 : UIView 使编译器崩溃。这是一个限制吗?或者我做错了什么。

编辑:它适用于 Swift 3.1 beta。

最佳答案

It works on Swift 3.1 beta

然后使用 Swift 3.1 beta (Xcode 8.3)。它introduces许多新的嵌套泛型功能并修复了许多与泛型有关的编译器错误。

关于Swift 3 嵌套通用编译器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42966001/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com