Как получить доступ к свойствам fileprivate из другого класса? - PullRequest
0 голосов
/ 05 мая 2020

Насколько я понимаю, к свойствам fileprivate можно получить доступ из другого класса в том же файле .swift.

Как отформатировать этот код, чтобы избавиться от ошибки «Использование неразрешенного идентификатора 'fileprivateProperty'» ?

import Foundation

class FirstClass {

    fileprivate var fileprivateProperty = "This is a fileprivate property"

}

class SecondClass {

    init() {

        func printProperty() {
            print("\(fileprivateProperty)")
        }
    }
}

1 Ответ

1 голос
/ 05 мая 2020

Да, вы правы, к свойствам fileprivate можно получить доступ в быстром файле. но вам все равно нужно создать объект или ссылку для первого класса перед доступом к его свойствам.

import Foundation

class FirstClass {

fileprivate var fileprivateProperty = "This is a fileprivate property"

}

class SecondClass {

init() {

    func printProperty() {
        print("\(FirstClass().fileprivateProperty)")
    }
 }
}

вот так.

...