gpt4 book ai didi

swift3 - 没有 '+' 候选产生预期的上下文结果类型 'NSNumber?' Swift 3

转载 作者:行者123 更新时间:2023-12-04 22:57:25 24 4
gpt4 key购买 nike

在 Xcode 8 和 Swift 3 上出现错误 + 我尝试了任何方法但没有结果。
这里的代码:

static func addNotificationInterval(title: String, body: String,

indentifier: String, interval: Double) {

let content = UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(forKey: title, arguments: nil)
content.body = NSString.localizedUserNotificationString(forKey: body, arguments: nil)
content.sound = UNNotificationSound.default()
content.badge = UIApplication.shared.applicationIconBadgeNumber + 1; content.categoryIdentifier = "com.elonchan.localNotification"

let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: interval, repeats: true)
let request = UNNotificationRequest.init(identifier: indentifier, content: content, trigger: trigger)
let center = UNUserNotificationCenter.current()

center.add(request)

print("SetNotifiInterval")

}

错误来自 + :
content.badge = UIApplication.shared.applicationIconBadgeNumber + 1; content.categoryIdentifier = "com.elonchan.localNotification"

错误类型:

没有“+”候选产生预期的上下文结果类型“NSNumber?”

最佳答案

查询 the latest reference of UNMutableNotificationContent :

var badge: NSNumber?

The number to apply to the app’s icon.



在 Swift 3 中,许多隐式类型转换,如 IntNSNumber , 被删除。您需要在它们之间显式转换类型。
content.badge = (UIApplication.shared.applicationIconBadgeNumber + 1) as NSNumber; ...

关于swift3 - 没有 '+' 候选产生预期的上下文结果类型 'NSNumber?' Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39712974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com