Не удается получить доступ к одноэлементной собственности в Swift - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь создать синглтон и использовать его.

Но когда я пытаюсь получить доступ к его свойствам, он показывает мне ошибку.

Как я могу это исправить?

enter image description here

или

enter image description here

1 Ответ

1 голос
/ 31 марта 2020

Использовать

class Test {

    let sharedManager: Manager = {
        var shared = Manager.shared
        shared.str = "update"
        return shared
    }()

}

Вы не можете просто поместить операторы типа print или назначения в любое место. Как правило, они будут внутри функций / замыканий. В моем примере я использую замыкание, чтобы получить диспетчер и инициализировать его - () в конце его вызывает закрытие, чтобы заставить его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...