접근 제어
-
[Swift3의 Access Control] - open Class가 뭐야?앱등이에게 살충제를 뿌린다./Swift 2017. 1. 11. 15:32
UIApplication클래스의 shared라는 프로퍼티를 찾아보니 이렇게 적혀있었다. open class UIApplication : UIResponder { open class var shared: UIApplication { get } // ... } 그래서 open class가 뭔지를 찾아보니 이렇게 꿀정리가~ 스위프트 3 액세스 제어기존의 private은 정의한 스코프(scope)내에서 즉, 같은 중괄호 { } 내에서만 접근을 허용하도록 좀 더 엄격한 의미로 바뀌었습니다. 대신 새로운 fileprivate가 추가되었고 기존의 스위프트 2에서의 private과 같은 의미로 사용됩니다.보통 이전에 private 으로 정의된 변수나 메서드는 같은 소스파일에 정의된 익스텐션에서 접근할 수 있었으나 더 ..