0

我正在尝试使用以下代码唤醒 Mac,

CFAbsoluteTime currentTime = CFAbsoluteTimeGetCurrent();
CFDateRef wakeFromSleepAt = CFDateCreate(NULL, currentTime + 60);
IOReturn returnCode = IOPMSchedulePowerEvent(wakeFromSleepAt, NULL, CFSTR(kIOPMAutoWakeOrPowerOn));

我无法找到要导入的正确框架/标题。

我正在使用#import <IOKit/pwr_mgt/IOPMLib.h>,但编译器仍然抱怨。有什么建议么?谢谢。

编辑

我收到以下错误消息

Undefined symbols:
  "_IOPMSchedulePowerEvent", referenced from:
4

1 回答 1

2

编译器给你什么抱怨?你链接反对IOKit.framework?如果投诉类似于以下内容:

Undefined symbols:
"_IOPMSchedulePowerEvent", referenced from:
-[iokittestAppDelegate applicationDidFinishLaunching:] in iokittestAppDelegate.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

以上表示您未能链接到 IOKit 框架。

于 2011-02-06T02:08:58.267 回答