草庐IT

kIOPMAssertionTypeNoDisplaySleep

全部标签

objective-c - 如何在 swift 中使用 IOPMAssertionCreateWithName

我希望我的应用程序在用户想要休眠osx时执行某些操作,然后继续休眠。我找到了一种方法只是防止系统在oc中休眠,但是当我使用swift重写代码时,xcode无法识别kIOPMAssertionTypeNoDisplaySleep参数。我该如何使用它?IOPMAssertionIDassertionID;IOReturnsuccess=IOPMAssertionCreateWithName(kIOPMAssertionTypeNoDisplaySleep,kIOPMAssertionLevelOn,reasonForActivity,&assertionID);if(success==kI