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 に答える