我在一周多前提交了我的应用程序,今天收到了令人不安的拒绝邮件。它告诉我我的应用程序不能被接受,因为我正在使用一个非公共API;具体地说,它说:
您的应用程序中包含的非公共API是firstResponder。
现在,冒犯的API调用实际上是我在SO上找到的解决方案:
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];
如何获取当前屏幕上的第一响应者?我正在寻找一种不会导致我的应用被拒绝的方法。