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
- actor
- swift3
- swift array
- WidgetKit
- SwiftUI
- github
- 회고
- swift tutorial
- swift delegate
- Xcode
- Git
- FLUTTER
- 제이슨 파싱
- Combine
- 스위프트 문법
- ios 13
- swift 공부
- 스위프트
- np-hard
- np-complete
- Accessibility
- UIBezierPath
- iOS delegate
- IOS
- WKWebView
- swift sort
- Swift
- fastlane
- WWDC
- 피아노
글 보관함
반응형
- Total
- Today
- Yesterday