Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift UIAlertView已弃用,不适用于基于UIScene的应用程序,请使用UIAlertController_Swift_Xcode_Uikit_Webkit_Wkwebview - Fatal编程技术网

Swift UIAlertView已弃用,不适用于基于UIScene的应用程序,请使用UIAlertController

Swift UIAlertView已弃用,不适用于基于UIScene的应用程序,请使用UIAlertController,swift,xcode,uikit,webkit,wkwebview,Swift,Xcode,Uikit,Webkit,Wkwebview,我是斯威夫特的新手,我犯了这个错误 我不明白,因为我的代码中没有使用任何类型的警报 这是我的ViewController: import UIKit import WebKit class ViewController: UIViewController{ @IBOutlet weak var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() let u

我是斯威夫特的新手,我犯了这个错误

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

这是我的ViewController:

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并使用该位置

我已经将
nslocationalways和whenUsageDescription
添加到
info.plist


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

我也遇到过同样的问题,我能够从一个开发人员那里获得帮助,该场景库应用程序是新的,但不支持ui警报视图,因此它会使应用程序崩溃,我们可以删除场景库应用程序我们可以使用window base app,请按照以下步骤解决问题:

首先删除SceneDelegate文件 第二,从AppDelegate文件中删除UISCenessence生命周期两种方法 第三,转到您的信息列表并从中删除应用程序场景清单条目
继续构建项目,现在运行它,确保您在AppDelegate中有window属性

哪一行代码导致了该错误?您是在编译时还是在运行时收到错误?标题与代码无关post@rmaddy我是在runtime@Sh_Khan我想表明我没有使用任何类型的警报当消息出现在控制台上时,你的应用程序运行的是什么代码?谢谢Faisal,你帮了我这个忙。对于任何不确定费萨尔最后一句话“确保您在AppDelegate中有窗口属性”是什么意思的人<代码>变量窗口:UIWindow应该添加到AppDelegate类声明中太棒了!非常感谢。