Iphone 苹果批准应用程序

Iphone 苹果批准应用程序,iphone,ios,app-store,Iphone,Ios,App Store,可能重复: 因此,我正在准备我的第一次提交到应用商店,但在我提交之前,我有一两个简短的问题 1) 首先,在提交时,苹果会仔细检查代码并验证其正确性,还是仅仅测试应用程序本身 2) 如果苹果确实在仔细研究代码,你是否遵循苹果建议的范例会影响应用程序是否被接受吗?例如在我的程序中,我经常使用[self dismissViewControllerAnimated::],而不是苹果指定的使用委托的方式,让演示VC解雇其演示VC 就像从那些可能已经经历过这个过程的人那里得到反馈一样,他们可能会对体验给出

可能重复:

因此,我正在准备我的第一次提交到应用商店,但在我提交之前,我有一两个简短的问题

1) 首先,在提交时,苹果会仔细检查代码并验证其正确性,还是仅仅测试应用程序本身

2) 如果苹果确实在仔细研究代码,你是否遵循苹果建议的范例会影响应用程序是否被接受吗?例如在我的程序中,我经常使用
[self dismissViewControllerAnimated::]
,而不是苹果指定的使用委托的方式,让演示VC解雇其演示VC


就像从那些可能已经经历过这个过程的人那里得到反馈一样,他们可能会对体验给出反馈。谢谢你的时间

苹果不会看你的代码。您只需提交二进制应用程序。

您不会提交源代码,所以请耐心等待,没有人会窃取您的酷模式:)

然而,通常有一个很好的理由推荐一种或另一种方法,你最好考虑遵循苹果的建议,不要出现在许多不推荐、缓慢甚至禁用的功能中

另一点是,虽然他们没有直接查看您的代码,但他们仍然能够捕获使用过的方法符号,这使他们能够检测私有API的使用情况,有时应用程序会因为您的方法与签名中的私有API方法相匹配而被拒绝,这种情况并不经常发生,但你最好是准确的


另一个免费推荐-将.dsym文件存储在某个地方,它将帮助您标记稍后可能从报告文件中出现的崩溃(您还需要应用程序二进制文件)。

您不需要向苹果提交源代码,你提交一个编译过的二进制文件-他们可以做静态分析来检查私有API的使用情况等,但是他们不能强制执行编码风格或最佳实践。谢谢你的建议-非常有用。但愿我能接受两个答案!