gpt4 book ai didi

ios - 解决 Xcode 11 beta 5 中的 SwiftUI Path 崩溃问题

转载 作者:行者123 更新时间:2023-11-28 19:26:05 24 4
gpt4 key购买 nike

Apple 在 Xcode 11 beta 5 中破坏了 Path:

A known issue in Xcode 11 beta 5 causes your app to crash when you use the Path structure.

所以我尝试使用 CGMutablePath 解决这个问题:

   var body: some View {
GeometryReader { geometry in
let path = CGMutablePath()
path.addRect(CGRect(x: 0, y: 0, width: 100, height: 100))
return Path(path)
}
}

这画了一个正方形。

当我尝试按如下方式更改颜色时:

    var body: some View {
GeometryReader { geometry in
let path = CGMutablePath()
path.addRect(CGRect(x: 0, y: 0, width: 100, height: 100))
return Path(path).fill(Color.purple)
}
}

我得到:

Cannot convert return expression of type 'GeometryReader<_>' to return type 'some View'
Function declares an opaque return type, but has no return statements in its body from which to infer an underlying type

我不确定要使用什么返回类型?我尝试了 Path 但显然 fill 没有返回另一个 Path

我尝试了 View 但我得到:

Protocol 'View' can only be used as a generic constraint because it has Self or associated type requirements

我尝试了 some View 但它似乎甚至没有解析。

最佳答案

iOS 13 beta 7 发行说明说它已在 Xcode 11 beta 6 中修复,所以我们只需要等待它的发布。希望明天!

来自release notes :

已解决的问题

如果您使用 Xcode 11 beta 6 及更高版本中包含的 SDK,使用 Path 结构不会再导致您的应用程序崩溃。 (53523206)

关于ios - 解决 Xcode 11 beta 5 中的 SwiftUI Path 崩溃问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57546371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com