由于代码混淆和选择器修改,AppStore 被拒绝:应用程序中没有完成 [英] AppStore rejected because of code obfuscation and selector mangling: none is done in the app

查看:28
本文介绍了由于代码混淆和选择器修改,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:

来自苹果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 审核指南的所有部分以及条款和条件.苹果开发者条件程序.
  • 一旦您的应用完全合规,请重新提交您的应用以供审核.

提交旨在误导或伤害客户或逃避审查过程可能会导致您的 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 Review指南,您可以提交上诉.或者,您可以提供通过直接回复此消息来了解有关您的应用的其他详细信息留言.

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.

我正在使用 Objective-c 和一些 Swift,Xcode 9,产品 -> 存档 -> 提交到 App Store...它是否做了一些我可以关闭的混淆?

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?

推荐答案

也许您的音频播放功能使用了使用代码混淆的 3rd 方框架?

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天全站免登陆