在iOS 7中模拟系统范围的触摸

sto*_*roj 3 jailbreak iphone-privateapi ios ios7

GSSendEvent 对我不起作用了.

即使订阅回调函数GSEventRegisterEventCallBack也不会触发触摸事件,[UIEvent _gsEvent]返回NULL.

发生了什么?

小智 7

现在iOS使用IOHIDEvent(在IOKit.framework中)进行触摸事件.

backboardd创建触摸事件并发送到SpringBoard,SpringBoard通过UIApplicationHandleEventQueue接收它

无论如何,如果你有越狱设备并想要模拟触摸,只需使用SimulateTouch库.你可以从Bigboss的repo下载它,API信息在这里http://api.iolate.kr/simulatetouch/

此外,这是开源的. https://github.com/iolate/SimulateTouch