Я пытаюсь создать твик для программной блокировки экрана, но кажется, что я делаю что-то не так.
Я знаю, что другие трюки делают это, а некоторые даже с открытым исходным кодом, поэтому я буквально копируювставил код, но не может заставить его работать.
Это код, который я использую, скопированный из известного твика Activator:
#import <GraphicsServices/GSEvent.h>
...
struct GSEventRecord record;
memset(&record, 0, sizeof(record));
record.type = kGSEventLockButtonDown;
record.timestamp = GSCurrentEventTimestamp();
GSSendSystemEvent(&record);
record.type = kGSEventLockButtonUp;
GSSendSystemEvent(&record);
А вот мой Makefile
TARGET = iphone:11.2:12.4
ARCHS = arm64
INSTALL_TARGET_PROCESSES = SpringBoard
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = MyTweak
MyTweak_FILES = Tweak.xm
MyTweak_CFLAGS = -fobjc-arc
MyTweak_LIBRARIES = applist
MyTweak_PRIVATE_FRAMEWORKS = GraphicsServices
У меня есть все заголовкив $THEOS/include/GraphicsServices/*.h
я могу скомпилировать без проблем, но выполнение этого кода ничего не делает. Никаких аварий или аварий, поэтому Cr4shed не поможет. Любая идея о том, что может быть не так или как я могу отладить эту проблему?