我正在使用最新SwiftUI
中的ShareLink
,当我单击它时,我会在@main
上收到此警告。ShareLink
是在iOS 16
中引入的,所以我想知道是否有其他人看到过这个警告。我可以看到与类似警告相关的其他问题,但它们是关于WebKit
的。也许ShareLink
在幕后使用它,但我在文档中看不到它。我找到的相关问题在这里、这里或这里。我试着把它放在DispatchQueue.main.async
里面,但不起作用。这是再现警告的最小代码。
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
ShareLink(item: URL(string: "https://apps.apple.com")!)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
在XCode 14.2
上为iOS 16.2
运行。
如有任何帮助或指导,我们将不胜感激。谢谢
这是苹果的一个错误,苹果也意识到了这个错误。它已经在XCode 14.3中修复。