Xcode 12 GM 陷入无限循环

Col*_*ang 11 ios xcode12

我正在开发一个 iOS 应用程序,它在 Xcode 11.7 上运行良好,但是当我在 Xcode 12 中运行相同的代码并输入 UIPageViewController 时,该应用程序进入无限循环并且 CPU 使用率显示为 99%。这是我在调试器中暂停应用程序后制作的屏幕截图。 在此处输入图片说明

它通过导致 UIApplicationMain() 返回来显示应用程序违反了合同。此事件将被报告。

小智 0

我在 Xcode 12 中遇到了类似的崩溃。我通过从我的视图中删除自定义加载旋转器来解决它们,这似乎造成了这些问题。加载微调器看起来像这样(也许您在应用程序中使用类似的动画代码?):

struct Spinner: View {
    
    @State private var isSpinning = false
    
    var body: some View {
        Circle()
            .trim(from: 1/5, to: 1)
            .stroke(style: StrokeStyle(lineWidth: 2, lineCap: .round, lineJoin: .round))
            .rotationEffect(.degrees(isSpinning ? 360 : 0))
            .animation(Animation.linear(duration: 1).repeatForever(autoreverses: false))
            .onAppear() {
                self.isSpinning = true
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 我在我的应用程序中使用 UIKit,似乎 Xcode 在 UI 上有一些错误 (2认同)