【发布时间】:2018-11-20 06:46:53
【问题描述】:
如何在swift中添加属性属性,例如nonatomic?
Objective-C 中的属性声明
@property(strong, nonatomic) NSString *name;
如何在swift中用非原子属性声明上述实例属性?
【问题讨论】:
-
Swift 属性默认是非原子的。
标签: ios objective-c swift properties
如何在swift中添加属性属性,例如nonatomic?
Objective-C 中的属性声明
@property(strong, nonatomic) NSString *name;
如何在swift中用非原子属性声明上述实例属性?
【问题讨论】:
标签: ios objective-c swift properties
默认情况下,Swift 属性是非原子的。
原子性属性(原子和非原子)不会反映在相应的 Swift 属性声明中,但是当从 Swift 访问导入的属性时,Objective-C 实现的原子性保证仍然有效。
来源:medium.com
【讨论】:
Swift 没有同样的程度。
你可以指定一些修饰符。
var value: Int
private var value: Int
weak var value: Int?
lazy var value: Int = 0
等等
【讨论】: