Cocoa, Swift 2.0, Objective-C: Property Attributes (атрибуты свойств)

Strong/Weak (сильные/слабые)
По умолчанию свойства сильные. Можно применить к свойству ключевое слово weak, но только если они имеет тип опционала.
Более подробно смотри Automatic Reference Counting (Автоматический подсчет ссылок)

Read/Write и Read-Only (чтение/запись и только для чтения)
У Swift‘а нет специальный ключевых слов для того чтобы определить данный аспект. Если для хранимых свойств нужно Read-Only — используем let, нужно read/writevar. Для вычисляемых — реализуем только getter — получаем Read-Only, добавляем setter — получаем read/write.
Подробности здесь Properties (Свойства)

Copy Semantics (сематника копирования)

В swift атрибут из Objective-C copy преобразуется в @NSCOpying, тип должен реализовывать NSCopying протокол

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *