Xcode 9(IOS 11)在注册推送(远程)通知时显示错误/警告.

下面是错误消息

enter image description here

下面是我try 过的代码:

let center  = UNUserNotificationCenter.current()
center.delegate = self
center.requestAuthorization(options: [.sound, .alert, .badge]) { (granted, error) in
        if error == nil{
              UIApplication.shared.registerForRemoteNotifications()
        }
 }

Error/Warning Line:

UIApplication.shared.registerForRemoteNotifications()

如何解决这个问题呢?

推荐答案

swift4个月内

您可以使用以下命令来解决此问题

DispatchQueue.main.async {
  UIApplication.shared.registerForRemoteNotifications()
}

希望这能帮上忙.

Ios相关问答推荐

SwiftUI文本编辑器内部滚动填充,无需文本裁剪

SwiftUI中的视频时间轴

Flutter 翼项目.升级到XCode 15.0.1`pod install`抛出错误FlutterMacOS.podspec.json 3.13.2的ParserError

在 Swift 项目中使用情节提要加载 obj-c 文件

如何在Swift/Combine中从timer.publish属性传递两个参数到任意方法

NumberFormatter 无法使用 Xcode 15.0 beta 正确识别 iOS 17 beta 中的 Locale 货币设置

.frame() 修饰符的位置如何影响视图?

我无法使用 Swift 将文件上传到 firebase

添加到单个自定义视图时,Swiftui 项目会在所有视图中重复

Xcode 13.4.1 (13F100)Command CodeSign 失败,退出代码非零我应该删除哪个证书?

如何根据设备时间设置 Flutter 应用时间线?

满足条件时 SwiftUI 动画背景 colored颜色 变化

Xcode - 错误 ITMS-90635 - Bundle 包中的 Mach-O 无效 - 提交到 App Store

无法将NSTaggedPointerString类型的值转换为NSNumber

iOS 应用程序中的手动语言 Select (iPhone 和 iPad)

try 在 iOS 中处理后退导航按钮操作

iOS 7 圆形框架按钮

如何将自己项目中的类导入 Playground

如何删除UITableView中最后一个单元格的最后一个边框?

Twitter api 文本字段值被截断