为什么displayChanged
在下面的代码中函数没有被触发?
#import <Cocoa/Cocoa.h>
static void displayChanged(CGDirectDisplayID displayID, CGDisplayChangeSummaryFlags flags, void *userInfo) {
NSLog(@"%@, %@", displayID, flags);
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
CGDisplayRegisterReconfigurationCallback(displayChanged, NULL);
CFRunLoopRun();
}
return 0;
}
我在物理上移除(并插入)我的外部显示器,但该功能从未运行。为什么?