티스토리 뷰

iOS

iOS, Access controls in Swift

@서비 2022. 9. 5. 18:19
Swift에서는 5개의 접근레벨을 제공합니다.
  • Open & Public : Open과 Public 접근자 모두 선언한 모듈이 아닌 다른 모듈에서 사용가능합니다. 두 접근자의 차이점은 Open은 다른 모듈에서 오버라이드와 서브클래싱이 가능하지만 Public 접근자로 선언된 것은 다른 모듈에서는 오버라이드와 서브클래싱이 불가능 합니다.
  • Internal : 기본 접근레벨로 아무 접근레벨을 선언하지 않으면 Internal로 간주됩니다. Internal레벨로 선언되면 해당 모듈 전체에서 사용 가능합니다.
  • File-private : 특정 엔티티를 선언한 파일 안에서만 사용 가능합니다.
  • Private : 특정 엔티티가 선언된 괄호({}) 안에서만 사용 가능합니다.

'iOS' 카테고리의 다른 글

if(kakao)dev2002 리뷰  (0) 2023.01.02
swift - extensions  (0) 2022.09.05
protocol - swift / objective-c 차이  (0) 2022.09.05
App Thinning, Bitcode  (0) 2022.09.03
앱 스토어 호환성 표시 (Mac M1 지원 여부)  (0) 2022.08.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함