如何在 Xcode 13 中删除复制的预览 phone?

How to remove a copied preview phone in Xcode 13?

当我单击预览 phone 顶部的以下按钮时,Xcode 会为我复制预览 phone。所以如果点击按钮前只有一个预览phone,那么点击按钮后会有两个。

我的问题是:如何删除复制的预览phone?

预览只会发生,因为您的代码表明它们应该发生。这个按钮真正做的就是修改生成预览的代码。例如:

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        Group {
            ContentView()
            ContentView()
        }
    }
}

看到上面写了两次 ContentView() 了吗?这是两个预览。要删除第二个预览,请还原更改。例如:

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}