Xcode 否";“如果调试”;还需要预览吗?
我刚刚用XCode 11.3创建了一个新的SwiftUI项目,它没有像beta版那样将预览代码包装在条件“if DEBUG”中。因此,我想知道编译器是否会删除用于产品编译的预览代码。有人知道吗 以下是当前生成的源代码:Xcode 否";“如果调试”;还需要预览吗?,xcode,swiftui,preview,Xcode,Swiftui,Preview,我刚刚用XCode 11.3创建了一个新的SwiftUI项目,它没有像beta版那样将预览代码包装在条件“if DEBUG”中。因此,我想知道编译器是否会删除用于产品编译的预览代码。有人知道吗 以下是当前生成的源代码: import SwiftUI struct ContentView: View { var body: some View { Text("Hello, World!") .frame(maxWidth: .infinity, m
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello, World!")
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
请参阅@Asperi:Okay,它说:“围绕PreviewProvider类型的#if/#endif编译器条件已从SwiftUI模板中删除。在存档时,PreviewProvider未从生成的产品中正确删除。”。但这到底意味着什么?预览保留在生产版本中,因为删除过程不起作用?请参阅@Asperi:Okay,它说:“围绕预览Provider类型的#if/#endif编译器条件已从SwiftUI模板中删除。在存档时,预览Provider未从生成产品中正确删除。”。但这到底意味着什么?预览仍保留在生产版本中,因为删除过程不起作用?