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