我的旧代码用swift 2.2编写,用于注册和触发UILocalNotification
。现在,当我从Swift 2.2迁移到xcode 8中的2.3和IOS 9到IOS 10.之后我无法接收任何本地通知。此外,虽然没有在控制台中获得任何异常。可以确认它早于IOS 9正常工作。
UIApplication.sharedApplication().scheduleLocalNotification(notification)
这是我用来触发本地通知的代码。
我可以看到该文档说IOS 10中已弃用此方法,而是需要使用UNUserNotificationCenter
。但要使用它我需要升级到Swift 3.0。
因此,我的问题是,它是Swift 2.3中的漏洞/漏洞吗?我们有任何解决方法吗?或者我错过了什么?
答案 0 :(得分:0)
这是我用于在iOS 10用户的应用上显示本地通知的Swift 2.3代码:
10;2;35
1,2,3
7*5;4
;4
1;;2
46
8;10;8
2;1;2 (this one doesn't currently work)
答案 1 :(得分:-1)
我相信2.3可以让您访问新的API。您应该只能使用新的API UNUserNotificationCenter