我無法在macOs BigSur上為我的可可應用圖示添加徽章。 我試圖用這段代碼在Dock中更新圖示的徽章:
NSApp.dockTile.showApplicationBadge = true
NSApp.dockTile.badgeLabel = "12"。
NSApp.dockTile.display()
但是什么也沒有發生。而且我在Xcode控制臺收到了一條資訊:
setShowsApplicationBadge: is not yet implemented for the NSApp dockTile
有人能幫助解決這個問題嗎?
uj5u.com熱心網友回復:
問題是由AppDelegate中的這段代碼解決的
if #available(OSX 10.14, *) {
UNUserNotificationCenter.current().requestAuthorization(options: [.badge]) { success, error in
if success {
print("success")
} else if let error = error {
print(error.localizedDescription)
}
}
}
在這個應用程式被添加到macOS設定中后-> 通知和徽章出現在Dock中。 奇怪的情況,因為在新的專案中,它只是用
來作業。NSApp.dockTile.badgeLabel = "12"
也許它可以幫助別人。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/320051.html
標籤:
上一篇:如何限制從NSMetadataQuery回傳的結果數量?
下一篇:WatchOS:每當啟動第二個應用程式(如NRC或Runtastic)時,HKWorkoutSession就會結束。
