Как импортировать IOPMLib.h из набора IO? - PullRequest
0 голосов
/ 06 февраля 2011

Я пытаюсь разбудить 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:

1 Ответ

2 голосов
/ 06 февраля 2011

Какая жалоба вам дает компилятор? Вы ссылаетесь на IOKit.framework? Если жалоба напоминает следующее:

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

Вышеприведенное означает, что вам не удалось установить связь с платформой IOKit.

...