1

我尝试使用新的 SwiftUI 框架创建一个应用程序,它在预览和模拟器中运行良好。但是,当我连接我的 iPhone (XR) 或 iPad(第 6 代)(均运行 iOS 13 beta 2)时,该应用程序只显示白屏或黑屏(取决于打开或关闭的暗模式)。

Xcode 说“EXC_BAD_ACCESS”所以我用谷歌搜索了一下,我已经尝试过使用 Zombie 对象。没有成功。

struct ContentView : View {
    var body: some View {
        NavigationView {
            List(pindata) { pin in
                NavigationButton(destination: PinDetail(pin: pin, amount: UserDefaults.standard.integer(forKey: pin.color))) {
                    PinRow(pin: pin)
                }
            }.navigationBarTitle(Text("Pins"))
        }
    }
}

错误“EXC_BAD_ACCESS”出现在代码段的第 8 行。

我希望该应用程序能够像在模拟器中一样运行,但我在控制台中收到此错误:

2019-06-19 17:32:59.083958+0200 Pins[894:85155] [Assert] UIKIT 客户端中的兼容性错误:将方法 canvasToolbar 从 UICanvas 移动到 UIWindowScene
2019-06-19 17:32:59.084270+0200 Pins[894:85155] [Assert] 注册Canvas组件类_UICanvasUserActivityManager,请更新到Frame组件
2019-06-19 17:32:59.089296+0200 Pins[894:85155] [Assert] 在 UICanvas 上调用已弃用的 SPI。此方法和类将在 GM 之前消失
2019-06-19 17:32:59.091533+0200 Pins[894:85155] [TraitCollection] Class _UISheetPresentationController 覆盖 -traitCollection getter,这是不受支持的。如果您尝试覆盖特征,则必须使用适当的 API。
2019-06-19 17:32:59.091575+0200 Pins[894:85155] [TraitCollection] Class _UIRootPresentationController 覆盖 -traitCollection getter,这是不受支持的。如果您尝试覆盖特征,则必须使用适当的 API。
2019-06-19 17:32:59.103592+0200 Pins[894:85155] [TraitCollection] 类 UIPopoverPresentationController 覆盖 -traitCollection getter,这是不受支持的。如果您尝试覆盖特征,则必须使用适当的 API。
(lldb)
4

0 回答 0