Я прочитал другие вопросы относительно того же самого, но все просто говорят «Побег из тюрьмы», который никогда не будет одобрен Apple »,« Это невозможно »и« частный API, GraphicsServices ». фреймворк'.Заблокировать экран на устройстве программно
Позвольте мне что-то прояснить, я не делаю этого для телефона с джейлбрейком, я делаю это, потому что кнопка блокировки на моем телефоне сломана, и я просто не хочу ждать 1 минуту экрана закрывать. Поэтому я решил, что у меня может быть приложение, которое называется lockScreen
в начале AppDelegate.h
. Это не происходит в AppStore, это просто для меня.
Я видел, как люди говорят, что они могут использовать GSEventLockDevice();
при импорте GSEvent.h
из GraphicsServices.framework
, но когда я пытаюсь запустить его (как на устройстве и тренажере) я получаю это, и это не будет строить:
Undefined symbols for architecture armv7s:
"_GSEventLockDevice", referenced from:
-[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я не совсем уверен, что это значит. Если я удалю строку GSEventLockDevice();
, но все же импортирую GSEvent.h
, все работает нормально. Должно ли мое устройство быть взломанным для этого, чтобы это работало или что-то еще?
работает ниже iOS 7 –