首先它说

"UIApplicationIdentinterBackground"已重命名为

当我把它点上时,它说

输入"通知".Name'(又名'NSNotification.Name')没有成员

func listenForBackgroundNotification() {
    observer = NotificationCenter.default.addObserver(forName: Notification.Name.UIApplicationDidEnterBackground, object: nil, queue: OperationQueue.main) { [weak self] _ in
        if let weakSelf = self {
            if weakSelf.presentedViewController != nil {
                weakSelf.dismiss(animated: true, completion: nil)
            }
            weakSelf.descriptionTextView.resignFirstResponder()

        }
    }
}

推荐答案

改变

forName: Notification.Name.UIApplicationDidEnterBackground

forName: UIApplication.didEnterBackgroundNotification

Swift相关问答推荐

运行异步任务串行运行

RealityKit(VisionOS)中的PhysicBodyComponent和DragGesture

为什么枚举上的.allCases.forEach不是循环(继续和中断不起作用)?

如何将函数参数(字符串文字)标记为可本地化?

调度组是否阻止iOS中的主线程?

如何根据 DatePicker 中选定的日期实现 TabView 页面切换?

在PrimitiveSequence上引用实例方法xxx需要类型A和any B等效

MainActor 隔离可变存储属性为何会出现可发送错误?

如何在填充上添加 if else 语句? SwiftUI

如何使 SwiftUI Picker 换行文本

如何让 UIKit 挤压你的视图,使其适合屏幕

Xcode 6 中的嵌入式内容包含 Swift 代码构建设置有什么作用?

Swift 中惰性 var 的优势是什么

Swift if 语句 - 多个条件用逗号分隔?

TabView 在切换选项卡时重置导航堆栈

强制打开已在同一行代码中 Select 性访问的变量是否安全?

如何在 Swift 中判断变量的类型

Void 函数中意外的非 Void 返回值 (Swift 2.0)

如何将应用程序与 iOS 联系人应用程序集成?

ISO8601DateFormatter 不解析 ISO 日期字符串