如果我从应用商店下载评论的应用,我不知道为什么应用没有响应。但是,当我从我的系统本地运行的相同应用程序代码完全可以在这里工作时,我会简要解释一下。
实际上我有一个注册页面,我们在其中从用户那里获取以下内容
并在服务器上发送所有内容,但在下载审阅应用程序时,它始终是完美的工作,它始终是return 0
,这意味着服务器没有响应。我无法理解为什么会这样?我上传后,我正在模拟器和iPhone上测试我的应用程序。
任何人都可以说明为什么会这样吗?
答案 0 :(得分:3)
首先,审核流程根本不会更改您的二进制文件。无论你提交什么,如果获得批准,都是你在商店得到的。
请记住,在归档提交的应用程序时,使用Release
配置,而通常使用Debug
配置在模拟器/设备上进行测试。
要在将设备发送到商店之前测试设备上的实际二进制文件,您必须更改目标方案,以便“运行”选项使用Release
构建配置。
答案 1 :(得分:1)
由于我们需要查看代码,因此无法找到您的具体问题,而且很奇怪Apple并未拒绝您的应用。 但 -
在归档后始终检查您的应用,并且不要只考虑您的调试版本。
我遇到了同样的问题,苹果公司在一次没有在调试中产生的崩溃被苹果拒绝了。当我安装存档版本时,我立即看到了崩溃。显然,调试版本和存档版本之间存在一些变化。代码处理方式不同,可能会弹出新的错误。
您需要做的就是使用Ad-hoc配置存档您的应用并将其安装在您的设备上以检查其行为是否相同。 (这可能不是你的问题,但你可以尝试一下)。
您可以使用Charles检查归档版本上的请求,看看出现了什么问题。
答案 2 :(得分:1)
与其他答案一样,您可以在提交应用审核之前以发布模式运行您的应用。默认情况下,调试模式和释放模式之间的一个特定设置差异是优化级别设置。对于调试模式,它设置为none,对于释放模式,它设置为最小,最快。您可以将调试模式的设置更改为最小,最快。我最近遇到了同样的情况。这就是我做的。