如何点击alertview上的按钮??

并且根本没有找到alertview或者alertcontroller!!

求指教!

这个alert应该是在另一个window里,不是keyWindow

谢谢,我通过 [[[UIApplication sharedApplication] keyWindow] recursiveDescription]
可以获取到alert的图层,可是他是两个view组成的,我现在想通过代码来点击确定,能给我写思路么?

你拿到UIAlertController之后,可以进一步拿到它的actions,就知道点击之后触发什么函数了。然后直接调用那个函数就可以了。

如果是UIAlertView的话,就用- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated这个函数达到点击效果;或者先拿到delegate,再去看- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex的实现,就搞清楚了

好的,麻烦你了,我现在的问题就是如何去那这个 alert 了!

你好遇到同样的问题,如何hook 到 UIAlertController .