我正在尝试制作一个状态栏应用程序,当我的Mac电量达到100%时会提醒我。我需要不断更新计费变量,以便知道何时发送通知。所有while loops
都无法在状态栏上显示我的图标,并且每当我将鼠标悬停在其创建的空白区域时,就会显示彩虹纺车。
我尝试使用didset
,但它根本没有显示通知。
注意:问题不在于通知或getbatterystate
,我使用了一个简单的print
来代替通知功能,并且也不显示任何内容。我已经为getbatterystate
打印了它,并且确实显示了一个整数
var charge: Int = Int(getBatteryState())!{
didSet{
if charge == 40{
showNotification()
}else{
showNotification()
charge = Int(getBatteryState())!
}
}
}