用什么类名后自己是什么?斯威夫特3
发布时间:2020-12-14 04:31:31 所属栏目:百科 来源:网络整理
导读:我最近注意到一些代码执行类似ClassName.self()的实例初始化,例如: let realm = try! Realm.self() 从输出和之后的用法来看,就好像没有它 – Realm() 使用.self执行init是否有任何特定的原因或用法? 解决方法 这有点推测,但我相信在Realm的上下文中使用Typ
我最近注意到一些代码执行类似ClassName.self()的实例初始化,例如:
let realm = try! Realm.self() 从输出和之后的用法来看,就好像没有它 – Realm() 使用.self执行init是否有任何特定的原因或用法? 解决方法
这有点推测,但我相信在Realm的上下文中使用Type.self()的地方遵循一个误解的约定,后来(一些无关紧要)Swift团队解决bug的影响
> SR-899: Realm团队的以下提交正在为上述错误的预期解决做准备: > #3712 – explicitly use ‘ 上面提交的更改(Type更新为Type.self,在适当的上下文中)可能激发了使用Realm在初始化上下文中使用Type.self的代码库,即Type.self().然而,这是.self后缀的多余使用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |