4

这是我在 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()
    }
}

崩溃发生在 iOS 中,因此除了以下内容之外,很难获得更多有用的信息:

Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
#0  0x00007fff2c7cd371 in NSAttributedString.MetricsCache.findMetrics(requestedSize:) ()

设置minWidth为修复崩溃以外.infinity的其他设置,所以我的问题是它为什么会崩溃,我应该向 Apple 报告吗?

4

1 回答 1

4

.infinity是一个框架的允许值,而maxWidth不是minWidth它看起来的值。

于 2020-05-06T01:18:17.523 回答