Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬중급강의
- 카카오톡채팅봇
- nodeJS
- 파이썬중급
- 노드JS
- IOS
- Python3
- 스위프트
- IOS프로그래밍
- JS
- swift
- 파이썬웹크롤링
- 인프런
- 자바스크립트
- 파이썬
- uikit
- 웹크롤링
- rxswift
- 인프런파이썬
- 토플공부수기
- 유학토플
- 인프런강의
- 인프런파이썬강의
- 교환학생토플
- 리프2기
- 프로그래머스
- 인프런오리지널
- 우리를위한프로그래밍
- SwiftUI
- 토플
Archives
- Today
- Total
목록init (1)
먹고 기도하고 코딩하라
Constructing an object of class type with a metatype value must use a ‘required’ initializer 해결하기
결론만 먼저 쓰자면, metatype이 되는 그 클래스의 init에 required를 붙여주면 해결되는 문제다.그런데 왜 그래야 할까? 이유는 맥락과 차근차근 설명하는 걸로~ 기존에 쓰던 통신 코드를 async-await처럼 사용할 수 있을까 고민하다가 기존 Requester 객체에서 complete 컴플리션 핸들러와 failed 컴플리션 핸들러를 continuation resume하는 것으로 변경하면 되겠다는 생각에 그렇게 수정했다. (추후 포스팅 예정)통신에 앞서, 먼저 필요한 옵션을 생성하도록 되어 있다. 이 옵션은 프로토콜을 준수한 구체 클래스를 생성해서 집어넣는다. 엔드포인트, 쿼리, 바디 등 여러 가지 옵션을 포함한다. 그런데 엔드포인트만 지정하는 기본 옵션이라면 API 클래스마다 이 옵션까지..
앱/Swift
2024. 7. 6. 11:31