如何通过while循环保持快速更新变量

时间:2018-08-14 01:15:10

标签: swift xcode macos variables

我正在尝试制作一个状态栏应用程序,当我的Mac电量达到100%时会提醒我。我需要不断更新计费变量,以便知道何时发送通知。所有while loops都无法在状态栏上显示我的图标,并且每当我将鼠标悬停在其创建的空白区域时,就会显示彩虹纺车。

我尝试使用didset,但它根本没有显示通知。

注意:问题不在于通知或getbatterystate,我使用了一个简单的print来代替通知功能,并且也不显示任何内容。我已经为getbatterystate打印了它,并且确实显示了一个整数

    var charge: Int = Int(getBatteryState())!{
        didSet{
            if charge == 40{
                showNotification()
            }else{
                showNotification()
                charge = Int(getBatteryState())!
            }
        }
    }

0 个答案:

没有答案