由于代码混淆和选择器错误,AppStore被拒绝:在应用程序中未完成任何操作 [英] AppStore rejected because of code obfuscation and selector mangling: none is done in the app

查看:179
本文介绍了由于代码混淆和选择器错误,AppStore被拒绝:在应用程序中未完成任何操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的iOS应用已经历多个发行版本.我刚刚添加了另一个功能(使用Facebook audio360 tbe格式播放音频文件),并且该应用程序的文字被拒绝了:

My iOS app has gone through multiple releases. I just added another feature (playing audio files using facebook audio360 tbe format), and the app got rejected with the wording:

来自Apple 2. 3性能:准确的元数据指南2.3.1-性能

From Apple 2. 3 Performance: Accurate Metadata Guideline 2.3.1 - Performance

我们发现您的应用程序包含隐藏功能.具体来说, 删除所有代码混淆和选择器将是适当的 在重新提交以供审核之前,请先从此应用中进行修改.

We discovered that your app contains hidden features. Specifically, It would be appropriate to remove all code obfuscation and selector mangling from this app before resubmitting for review.

此应用的下一次提交可能需要更长的审核时间.

The next submission of this app may require a longer review time.

后续步骤

  • 查看"App Store审核指南"的性能"部分.
  • 确保您的应用符合《 App Store审查指南》以及《条款与细则》的所有部分.苹果开发人员的条件 程序.
  • 一旦您的应用程序完全合规,请重新提交您的应用程序以供审核.
  • Review the Performance section of the App Store Review Guidelines.
  • Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
  • Once your app is fully compliant, resubmit your app for review.

提交旨在误导或伤害客户或逃避 审核过程可能会导致您的Apple Developer终止 计划帐户.查看条款及细则;苹果开发人员的条件 计划以了解有关我们终止政策的更多信息.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

如果您认为自己的应用符合《 App Store评论》 准则,您可以提出上诉.或者,您可以提供 通过直接回复此应用,了解有关您的应用的其他详细信息 消息.

If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.

我没有执行代码混淆和选择器篡改",已经提交了上诉,但也被指向同一准则而被拒绝.

I am not performing "code obfuscation and selector mangling", has submitted an appeal, which was also rejected pointing to the same guideline.

我正在以一些快速的Xcode 9,产品->存档->提交到App Store来使用Objective-c.

I am using objective-c with some swift, Xcode 9, Product -> Archive -> Submit to App Store... Is it doing some obfuscation that I could turn off?

推荐答案

也许您的音频播放功能正在使用使用代码混淆功能的第三方框架?

Perhaps your audio playing feature is using a 3rd party framework which does use code obfuscation?

在任何情况下,您都可以使用/usr/bin/nm工具在原始可执行文件中输出符号,并查看其中的任何符号是否看起来乱七八糟".

In any case, you can use the /usr/bin/nm tool for outputting the symbols within your raw executable and see if any of those look "mangled" in any way.

这篇关于由于代码混淆和选择器错误,AppStore被拒绝:在应用程序中未完成任何操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆