swift - UIAlertView 对于基于 UIScene 的应用程序已弃用且不可用,请使用 UIAlertController
问题描述
我是 Swift 的新手,我遇到了这个错误。
我不明白,因为我的代码中没有使用任何类型的警报。
这是我的视图控制器:
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 和此示例以及任何使用该位置的网站(如 google 地图),则可以重现此错误。
解决方案
我也遇到了同样的问题,我能够从开发人员那里获得帮助,场景基础应用程序是新的但不支持 ui 警报视图,因此它会导致应用程序崩溃,我们可以删除我们可以使用的场景基础应用程序窗口基础应用程序,请按照以下步骤解决问题:
首先删除 SceneDelegate 文件 检查此图像以进行第一步 其次从 AppDelegate 文件中删除 UISceneSession Lifecycle 两种方法 检查此图像以进行第二步 第三转到您的信息 plist 并从中删除 Application Scene Manifest Entry 检查此图像以进行第三步 继续构建项目,现在运行它,确保你在 AppDelegate 中有 window 属性
推荐阅读
- machine-learning - 如何区分填充xgboost的特征真值0和缺失值0?
- python - 从每组中找到最近三个数据点的斜率
- php - 我的 PHP 代码很慢,如何让它变快?
- azure - 在 DevOps 实施期间无法获取托管服务主体的访问令牌
- azure-devops-server-2019 - 计划在 azure devops 中的下一次清理作业期间永久删除
- javascript - 如何在 discord.js 中将 Connect perm 设置为默认值?
- struct - 了解 Python 的 struct pack/unpack 函数
- php - 从 MySQL 获取输入变量并将输出发送到 Arduino
- variables - 如何检测变量是否已在 Pascal 脚本中声明?
- azure - Azure 函数应用部署错误“在主机运行时遇到错误 (ServiceUnavailable)。(代码:400)”