苹果在审批应用程序时会查看实际的源代码吗? [英] Does apple view the actual source code when approving apps?

查看:85
本文介绍了苹果在审批应用程序时会查看实际的源代码吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

苹果究竟是如何批准应用的?是否查看了实际的源代码?

How exactly does apple approve apps? Is the actual source code viewed?

推荐答案

虽然我们中没有人可以访问内部审核流程(似乎在不断变化),但根据回复,可以说一些事情人们已经收到.

While none of us have access to the internal review process (which appears to be continuously changing), there are a few things that can be said based on the responses that people have received.

首先,Apple 无法访问您的源代码,因此他们不会对此进行审核.您将二进制文件作为应用程序包的一部分与其他应用程序资源一起提交.

First, Apple has no access to your source code, so they do not review that. You submit a binary as part of an application bundle, along with your other application resources.

但是,它们似乎会扫描您的应用程序的二进制文件,以查找指示使用私有 API 的某些符号.许多应用程序在 iPhone 操作系统更新后开始崩溃,因为它们使用了这些私有 API,因此 Apple 一直在打击这一点.

They do, however, appear to scan your application's binary for certain symbols that indicate the use of private APIs. A number of applications started crashing after iPhone OS updates because they used these private APIs, so Apple has been cracking down on this.

商店中有很多应用程序存在内存泄漏或其他性能问题.我知道我提交的应用程序版本存在细微的泄漏(自修复以来)并且在审核时没有问题.因此,他们似乎没有进行任何形式的性能测试或分析.

There are plenty of applications on the store that have memory leaks or other performance issues. I know that I've submitted versions of my applications that had subtle leaks (since fixed) and had no problems with review. Therefore, it does not appear that they do any sort of performance testing or profiling.

内存泄漏导致审查问题的唯一地方是内存泄漏严重到应用程序在审查者测试时崩溃.如果您的申请在审核过程中的任何时候崩溃,它将被拒绝.

The only place where a memory leak causes a problem doing review is when that memory leak gets so bad that the application crashes when the reviewer is testing it. If your application crashes at any point during the review process, it will be rejected.

除此之外,他们还有一个用户界面元素的清单,他们检查是否正确使用(没有对表视图行的持久选择等).如果您的应用程序明显偏离人机界面指南 使用这些标准 UI 元素时,您可能会被拒绝.

Beyond that, they have a checklist of user interface elements that they check for proper usage of (no persistent selections on table view rows, etc.). If your application deviates significantly from the Human Interface Guidelines when using these standard UI elements, you may get rejected.

Apple 对版权非常谨慎,特别是对于他们自己的图像和艺术作品,因此如果您不正确地使用受版权保护的材料,您可能会遇到麻烦.

Apple is very careful about copyright, particularly with their own images and artwork, so you may run into trouble if you use copyrighted material improperly.

您将面临的大多数拒绝原因都可以通过使您的应用程序稳定并遵循平台指南来避免,但有些则不然.某些类别的应用程序因其预期用途而被拒绝,并且商店中允许的应用程序类别会定期更改.这会在处理 App Store 时增加挫折感和不确定性,但绝大多数应用程序类型永远不会遇到问题(从目前可用的应用程序的多样性中可以看出).

Most of the rejection reasons you will face are preventable by making your application stable and by following platform guidelines, but some are not. Certain classes of applications have been rejected due to their intended use, and again the classes of applications that are allowed on the store change on a regular basis. This can add frustration and uncertainty when dealing with the App Store, but the vast majority of application types will never run into problems (as can be seen in the diversity of applications currently available).

这篇关于苹果在审批应用程序时会查看实际的源代码吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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