Swift ) Class only Protocol. class? AnyObject?
안녕하세요 :) Zedd입니다.글을 읽다가문득..class와 AnyObject의 차이점을 알고싶어졌습니다. 위 사진은 한마디로, 프로토콜이 클래스타입에서만 채택되고 싶다! 하면 프로토콜 선언부에 AnyObject를 상속하게 하라! 입니다.그런데.. 프로토콜을 class-only로 만들고 싶다면 한가지 방법이 더 있죠 protocol ZeddProtocol: class { } 바로 프로토콜 선언부에 “class”를 써주면(상속받으면) 이 역시 class-only프로토콜이 됩니다.class가 아닌곳에서 위 프로토콜을 채택하면 struct Zedd: ZeddProtocol { }//error: non-class type 'Zedd' cannot conform to class protocol 'ZeddProto..
Swift
2018. 4. 18. 21:44
TAG
- swift array
- np-complete
- np-hard
- Swift
- SwiftUI
- WKWebView
- WWDC
- github
- swift 공부
- Combine
- 스위프트 문법
- 스위프트
- ios 13
- WidgetKit
- actor
- 제이슨 파싱
- 피아노
- 회고
- swift delegate
- FLUTTER
- IOS
- swift sort
- Accessibility
- Git
- swift tutorial
- swift3
- UIBezierPath
- iOS delegate
- Xcode
- fastlane
글 보관함
반응형
- Total
- Today
- Yesterday