在iOS 7中模拟系统触摸
GSSendEvent
不再适用于我。
即使使用GSEventRegisterEventCallBack
订阅callback函数也不会触发touch事件, [UIEvent _gsEvent]
返回NULL。
发生了什么?
现在iOS使用IOHIDEvent(在IOKit.framework中)进行触摸事件。
backboardd创build触摸事件并发送到SpringBoard,SpringBoard通过UIApplicationHandleEventQueue
无论如何,如果你有越狱设备,并想模拟触摸,只需使用SimulateTouch库。 你可以从Bigboss的回购下载,API信息在这里http://api.iolate.kr/simulatetouch/
另外,这是开源的。 https://github.com/iolate/SimulateTouch