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 | 29 | 
| 30 | 
													Tags
													
											
												
												- 카카오톡채팅봇
 - 프로그래머스
 - rxswift
 - 인프런강의
 - 파이썬중급
 - 토플공부수기
 - 웹크롤링
 - 파이썬
 - 스위프트
 - 유학토플
 - uikit
 - 자바스크립트
 - 파이썬중급강의
 - nodeJS
 - 인프런파이썬
 - 인프런
 - IOS
 - Python3
 - SwiftUI
 - 인프런오리지널
 - 리프2기
 - 노드JS
 - 우리를위한프로그래밍
 - 토플
 - 교환학생토플
 - IOS프로그래밍
 - 인프런파이썬강의
 - 파이썬웹크롤링
 - JS
 - swift
 
													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