Частный API iOS 7 GraphicsServices?

Я разрабатываю настройки Cydia, используя Theos. Мне нужно использовать некоторые функции в рамках GraphicsServices.

Я пробовал какую-то простую функцию, используя GSEvent. бывший:

void GSEventVibrateForDuration(float secs);

void GSEventLockDevice();   

Но все это не работает. Устройство не вибрирует и не блокируется. Я использую iPhone 5, iOS 7.0.4. Затем я нашел частные фреймворки iOS 7 на GitHub: https://github.com/EthanArbuckle/IOS-7-Headers/tree/master/PrivateFrameworks/GraphicsServices.framework

Внутри GraphicsServices пусто. Так что мне интересно, где этот фреймворк? Извините за мой плохой английский, спасибо!


person Johnny    schedule 01.02.2014    source источник
comment
GSEvent в основном был заменен на IOHIDEvent в iOS 7.   -  person David Murray    schedule 09.02.2014
comment
@DavidMurray Спасибо за полезную информацию!   -  person Johnny    schedule 09.02.2014


Ответы (1)


Большинство этих заголовков в Интернете генерируются с помощью class-dump, который выводит только классы Objective-C.

Чисто C API (например, GSEventLockDevice) не будут сбрасываться. Вы можете использовать дизассемблер, чтобы посмотреть на них.

Недавно некоторые частные API стали защищены правами. Это приведет к точно описанному поведению (ничего не делать при вызове).

person Victor Ronin    schedule 01.02.2014
comment
Спасибо, вижу! но хочу задать еще один вопрос по поводу разработки tewak, Мое устройство iPhone5, iOS7.0.4, вчера пытался зацепить SpringBoard, но все равно многие функции не работают. После этого я обнаружил, что заголовки, которые я реализую, слишком старые (предыдущая версия 7). Так как многие функции не работают, я нашел заголовки iOS7 на github: goo.gl/gojTPr, Я скачал его и скопировал в /opt/theos/include, он не смог создать пакет, он говорит, что NSObject.h не найден... Как лучше всего внедрить заголовки iOS7 в theos? Спасибо! - person Johnny; 02.02.2014
comment
Вы должны просто закомментировать #import NSObject.h, и если какой-либо класс унаследован от NSObject, вы также можете закомментировать это наследование. Это просто реликт, созданный class-dump. - person Victor Ronin; 02.02.2014