Tag: respondstoselector

被App Store禁止的performSelector和respondsToSelector?

我最新的版本被苹果应用程序商店接受,但几天后我收到了通知。 我的应用程序也使用Rollout.io,我明确地问是否这是问题。 没有回应。 如果respondsToSelector或performSelector被禁止,有没有替代? 亲爱的开发者 您的应用程序,扩展程序和/或链接的框架似乎包含代码显式devise的应用程序审查批准后,更改您的应用程序的行为或function的能力,这是不符合苹果开发者计划许可协议和应用程序的第3.3.2节商店评论指南2.5.2。 此代码与远程资源相结合,可以促进应用程序行为的重大变化,与最初为App Store进行审查时相比。 虽然目前您可能没有使用此function,但它有可能加载私有框架,私有方法以及启用将来的function更改。 这包括将任意parameter passing给dlopen(),dlsym(), respondsToSelector:,performSelector :,method_exchangeImplementations()以及运行远程脚本以便更改应用程序行为或调用SPI的任何代码。下载的脚本。 即使远程资源不是有意的恶意攻击,也可以通过中间人攻击(MiTM)轻易被劫持,这可能会给应用的用户带来严重的安全漏洞。 请在为您的应用提交下一个更新以供审核之前,对您的应用进行深入审查,并删除符合上述function的任何代码,框架或SDK。 编辑 :苹果论坛提到这个: https : //forums.developer.apple.com/thread/73640