티스토리 뷰
에러 해결 일지/프로젝트 에러 해결
SwiftUI: The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
JeroIOS 2022. 12. 5. 22:06swift는 역시 타입에 민감한 언어라는 것을 다시 한 번 깨달았다.
테스트해보고자 필요한 변수들을 나열하고
데이터가 뷰에 잘 뿌려지는 지 정도만 확인해보려고 하는데
아래 에러가 떠서 아예 프리뷰 캔버스가 로드가 되지 않는 상황이 왔다.
The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
컴파일러가 합리적인 시간 안에 타입 체크를 할 수 없다.
이런 내용의 에러였다...
10개가 채되지 않는 변수들에 대해 타입 추론을 똑똑하게 해낼 줄 알았는데
생각보다 많은 변수에 xcode도 힘들어했나보다.
// 에러가 난 코드
@State private var searchWord: String = ""
@State private var date = Date()
@State private var isShowing = false
@State private var isCarousel = false
@State private var isSearch = false
@State private var viasCount = 0
@State private var carouselDepart = ""
@State private var carouselArrival = ""
@State private var carouselTime = ""
@State private var carouselMoney = 0
그래서 모든 변수명에 타입을 다 붙여줬고,
정상적으로 잘 작동하였다.
다음에는 타입을 무조건 다 써줘야지...
@State private var searchWord: String = ""
@State private var date = Date()
@State private var isShowing: Bool = false
@State private var isCarousel: Bool = false
@State private var isSearch: Bool = false
@State private var viasCount: Int = 0
@State private var carouselDepart: String = ""
@State private var carouselArrival: String = ""
@State private var carouselTime: String = ""
@State private var carouselMoney: Int = 0
'에러 해결 일지 > 프로젝트 에러 해결' 카테고리의 다른 글
파이어베이스 스토리지에 사진이 업로드 및 다운로드 안될 때 방법 2가지 (0) | 2023.01.13 |
---|---|
Cannot assign to property: 'self' is immutable (0) | 2022.12.05 |
SwiftUI DispatchQueue -> Task.sleep 리팩토링 (0) | 2022.12.05 |
Generic struct foreach requires that enumerated sequence string conform to random accesscollection (0) | 2022.12.05 |
SwiftUI MapKit Initializer ~ requires that 'CoinSinging' conform to 'RandomAccessCollection' (0) | 2022.11.02 |
댓글