Как разрешить приложению Xcode использовать специальные возможности во время разработки? - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь начать свою первую разработку для Mac OS с помощью Xcode.

Я выбрал очень простое приложение, которое я на самом деле использую, чтобы привыкнуть к среде xcode.Я пытаюсь сделать пиар.

Он прекрасно работает, но я получаю ошибку Thread 1: EXC_BAD_ACCESS (code=1, address=0x0) при запуске.

Я искал stackoverflow, и это выглядит как приложение, которое я пытаюсьдля запуска требуется разрешение специальных возможностей, так как он использует событие.

CGEventMask eventMask = (/*(1 << kCGEventKeyDown) | (1 << kCGEventKeyUp) |*/CGEventMaskBit(NX_SYSDEFINED));
eventTap = CGEventTapCreate(kCGSessionEventTap, kCGHeadInsertEventTap, kCGEventTapOptionDefault,
                                eventMask, event_tap_callback, (__bridge void *)self); // Create an event tap. We are interested in SYS key presses.
runLoopSource = CFMachPortCreateRunLoopSource(kCFAllocatorDefault, eventTap, 0); // Create a run loop source.
CFRunLoopAddSource(CFRunLoopGetCurrent(), runLoopSource, kCFRunLoopCommonModes); // Add to the current run loop.

Есть ли способ разрешить этому приложению использовать специальные возможности во время разработки?Я даже не уверен, как я могу добавить его для использования специальных возможностей вручную, так как еще нет исполняемого файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...