Xcode11 beta5中的Path.fill不再起作用

时间:2019-08-01 05:55:06

标签: path swiftui xcode11

Xcode11 beta5中swiftUI的Path.fill和.stroke不起作用

下面的代码在Xcode beta4中工作正常,但在Xcode beta5中崩溃,我得到的所有错误信息都是:线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)

代码:

import SwiftUI

struct ContentView: View {
    var body: some View {
        Path{path in
            path.addRect(CGRect(x: 20, y: 20, width: 300, height: 200))
        }.fill(Color.red)
    }
}

#if DEBUG
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
#endif

1 个答案:

答案 0 :(得分:6)

这是Beta 5中的一个已知问题。在其发行说明中披露:

  

如果您使用的是路径结构,则可能会导致您的应用崩溃   Xcode 11 beta 5中包含的SDK。因此,您可能无法   成功遵循绘图路径和形状中的步骤   教程。 (53523206)