에러 class has no initializers 에러 원인클래스의 모든 속성이 초기화되지 않았음을 나타내는 에러 에러 해결class Person { var name: String var age: Int // 초기화 메서드를 추가하여 모든 속성을 초기화 init(name: String, age: Int) { self.name = name self.age = age }} class Person { // 기본값 주기 var name: String = "Unknown" var age: Int = 0} class Person { // 옵셔널 속성 사용 var name: String? var age: Int? init(name: St..
let today = Date() //let today = Data() let fomatter = DateFormatter() fomatter.dateFormat = "yyyy/MM/dd" let date = fomatter.date(from: dateString) //orderedAscending 반납예정일 6/29 이게 비교가 안돼서 진짜 아니 왜?? 라고 몇 시간이나 생각하고 검색했는데 그래서 튜터님한테 가서 보여드리니까 저거 'Data'로 되어 있는데요? 라고 해서 나참 진짜 어이가 없었다 ...
에러Errors thrown from here are not handled because the enclosing catch is not exhaustive 에러 원인do-catch 구문에서 catch 블록이 모든 가능한 에러를 처리하지 않을 때 발생 에러 해결enum에 있는 모든 케이스를 다 해줬는데도 not exhaustive 에러가 떠서 뭐지? 했는데 어떤 에러가 throw 될지 모르기 때문에 디폴트 값을 하나 설정해줘야 한다는 것이었다. // 2개의 에러를 설정해둔 상태enum UserInfoError: Error { case idIsEmpty case isMissMatch}func start() { do { try checkUserId() } catch Use..