Here is the exact code that I am running on iOS 13.4/Xcode 11.4:
import SwiftUI
struct TestView: View {
var body: some View {
VStack() {
Text("Hello")
}
.frame(minWidth: .infinity)
}
}
struct LoginView_Previews: PreviewProvider {
static var previews: some View {
TestView()
}
}
The crash happens in iOS, so it's hard to get much useful information other than the following:
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
#0 0x00007fff2c7cd371 in NSAttributedString.MetricsCache.findMetrics(requestedSize:) ()
Setting minWidth
to something other than .infinity
fixes the crash, so my question is why is it crashing and should I report it to Apple?
.maxWidth
, but also wanted to get to the bottom of this crash. – HussyminWidth: .infinity
isn't the right way to accomplish this it's a clear violation of the principle of least astonishment, and the fact that it crashes is just embarrassing. SettingmaxWidth: .infinity
doesn't make it do what I want in my case. – Palmate