Атрибуты свойства экземпляра в swift - PullRequest
0 голосов
/ 20 ноября 2018

Как добавить атрибуты свойств, например, неатомные в swift?

Объявление недвижимости в Objective-C

@property(strong, nonatomic) NSString *name;

Как объявить указанное выше свойство экземпляра с неатомическим атрибутом в swift?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Свойства Swift не атомарны по умолчанию.

Атрибуты свойств атомарности (атомарные и неатомарные) не отражены в соответствующем объявлении свойства Swift, но гарантии атомарностиРеализация Objective-C все еще сохраняется, когда к импортированному свойству обращаются из Swift.

source: medium.com

0 голосов
/ 20 ноября 2018

Swift не имеет этого в той же степени.

Вы можете указать некоторые модификаторы.

var value: Int
private var value: Int
weak var value: Int?
lazy var value: Int = 0

и т. Д.

...