根据苹果文档,CoreVideo.framework 是“包含用于操作音频和视频的低级例程。不要直接使用这个框架。”
那么,如果我使用它,我的应用程序会被拒绝吗?
“不要直接使用 X 框架”通常意味着“如果需要,将此框架添加到您的应用程序(例如,框架 Y 也需要 X 才能工作),但不要直接使用其中的函数\类\等”。
如果框架中有公共功能,您可能可以使用它们,如果只有私有功能,您可能会遇到问题。那些认为有明确的指导方针可以避免苹果拒绝的开发人员会大吃一惊。如果您提交错误的月相,您可能会被拒绝。
您能想出的唯一列表是可能导致拒绝的路径,因为在苹果网站上有一两个文档。
1)私有api的使用(我从来没有真正看到这个规则背后的原因,并且作为各种平台上的开发人员很长时间了,苹果关于前向兼容性的解释似乎很肤浅,这又取决于它有多明显以及你得到的审稿人。
2)不要做会阻止苹果获得他们通常会获得的收入的事情,比如试图阻止应用内购买。去过那里/做过那个,不值得冒险。
3) 与审稿人一起工作,不要将他们视为对手。
4)得到某种护身符或祈祷很多。而且,一旦您进入应用商店后,您的许多应用程序(包括我帮助开发的一些应用程序)都会在短暂停留后被撤下。
我的经验法则是不要在你的应用程序中做任何非标准的事情,你的罚款,但是应用程序是无聊和常见的,风险等于更多的收入,但你必须准备好承担风险。