gpt4 book ai didi

ios - 无法为只读属性升级到 swift 2.0 指定 setter

转载 作者:行者123 更新时间:2023-11-30 14:02:13 26 4
gpt4 key购买 nike

将项目代码升级到 swift 2.0 时遇到警告。

public class Extension : NSObject {
private(set) public var name : String = ""
}

以上代码会提示警告:不能为只读属性指定setter。目前,如何更新这些代码来适配swift2.0

最佳答案

"The Swift Programming Language (Swift 2.1): Access Control"写道:

You can make property getter public, and its property setter private, by combining the public and private(set) access level modifiers:

因此,这是合法的:

public class Extension : NSObject {
public private(set) var name : String = ""
}

PS:顺便说一句,它也适用于 Swift 2.0。

关于ios - 无法为只读属性升级到 swift 2.0 指定 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32861335/

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