반응형

 

Hacking with Swift 사이트의 강좌 번역본입니다.

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-fix-ambiguous-reference-to-member-buildblock]

 

How to fix “Ambiguous reference to member ‘buildBlock()’”

 

SwiftUI는 각 컨테이너에 최대 10개의 정적인 자식들을 허용하므로, 11개 이상을 추가하려는 경우에 오류가 날것입니다. 분명히, 다음에 오는 코드는 유효하다는 것을 의미합니다.

Stack {
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
    Text("SwiftUI")
}

 

하지만 Text(SwiftUI) 하나를 더 추가하는 경우에 빌드가 되지 않을 것입니다.

 

이 문제를 고치려면, 다음과 같이 항목들을 10개 이하의 그룹으로 감싸야 합니다.

VStack {
    Group {
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
    }

    Group {
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
        Text("SwiftUI")
    }
}

 

반응형
Posted by 까칠코더
,