这里的代码:
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"
错误类型:
解决方法 检查 the latest reference ofUNMutableNotificationContent
:
var badge: NSNumber?
The number to apply to the app’s icon.
在Swift 3中,删除了许多隐式类型转换,如Int到NSNumber.您需要在它们之间显式地转换类型.
content.badge = (UIApplication.shared.applicationIconBadgeNumber + 1) as NSNumber; ...总结
以上是内存溢出为你收集整理的swift3 – 没有”候选人产生预期的上下文结果类型’NSNumber?’斯威夫特3全部内容,希望文章能够帮你解决swift3 – 没有”候选人产生预期的上下文结果类型’NSNumber?’斯威夫特3所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)