티스토리 뷰

swift는 역시 타입에 민감한 언어라는 것을 다시 한 번 깨달았다.

테스트해보고자 필요한 변수들을 나열하고

데이터가 뷰에 잘 뿌려지는 지 정도만 확인해보려고 하는데

아래 에러가 떠서 아예 프리뷰 캔버스가 로드가 되지 않는 상황이 왔다. 

 

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG more
«   2025/05   »
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 31
글 보관함