gpt4 book ai didi

swift - UIAlertView 已弃用且不可用于基于 UIScene 的应用程序,请使用 UIAlertController

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

我是 Swift 的新手,我遇到了这个错误。

我不明白,因为我没有在我的代码中使用任何类型的警报。

这是我的 View Controller :

import UIKit
import WebKit

class ViewController: UIViewController{

@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()

let url = URL(string: "https://www.google.com/maps")!
webView.load(URLRequest(url: url))
}
}

我只想在我的应用中使用 WKWebView 并使用位置。

我已经将 NSLocationAlwaysAndWhenInUseUsageDescription 添加到 info.plist

如果您使用 iOS 13、Xcode 和这个 example,您可以重现此错误以及任何使用谷歌地图等位置的网站。

最佳答案

我也遇到了同样的问题,我能够从开发人员那里获得帮助解决它,场景基础应用程序是新的但不支持 ui 警报 View 所以它崩溃了应用程序,我们可以删除场景基础应用程序我们可以使用 window base app,按照以下步骤解决问题:

首先移除SceneDelegate文件 check this image for first step其次从 AppDelegate 文件中删除 UISceneSession Lifecycle 两个方法 check this image for second step第三转到您的信息 plist 并从中删除 Application Scene Manifest Entry check this image for third step继续构建项目,现在运行它,确保你在 AppDelegate 中有 window 属性

关于swift - UIAlertView 已弃用且不可用于基于 UIScene 的应用程序,请使用 UIAlertController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58188069/

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