每次我使用 Quartz Event Services 创建键盘事件时,我的应用程序的内存使用量都会永久增加。
以下是无限循环内有问题的代码:
int keyCode = 0;
BOOL keyDownBool = FALSE;
while (TRUE) {
/* creating a keyboard event */
CGEventSourceRef source = CGEventSourceCreate(kCGEventSourceStatePrivate);
CGEventRef keyboardEvent =
CGEventCreateKeyboardEvent(source, (CGKeyCode)keyCode, keyDownBool);
CFRelease(source);
CFRelease(keyboardEvent);
}
Instruments.app
说没有内存泄漏...
这里有什么问题?
谢谢您的帮助!