-4

如果我从应用商店下载已审核的应用,我不知道为什么应用没有响应。但是,当我从我的系统本地运行的相同应用程序代码在这里完美运行时,我将简要解释一下。

实际上我有一个注册页面,我们从用户那里获取以下内容

  • 姓名
  • 数字
  • 电子邮件
  • 地址和
  • 设备ID

并将所有东西都发送到服务器上,但是当下载评论应用程序时,它对我来说非常完美,这总是return 0意味着服务器没有响应。我无法理解为什么会这样?上传后,我正在模拟器和 iPhone 上测试我的应用程序。

任何人都可以说出为什么会这样吗?

4

3 回答 3

3

首先,审查过程根本不会改变你的二进制文件。无论您提交什么,如果获得批准,您将在商店中获得什么。

请记住,当您为提交归档应用程序时,您使用Release配置,而通常您使用配置在模拟器/设备上进行测试Debug

要在将其发送到商店之前在您的设备上测试实际的二进制文件,您必须更改目标方案,以便运行选项使用Release构建配置。

于 2013-09-28T06:52:16.107 回答
1

与其他答案一样,您可以在提交应用审核之前以发布模式运行您的应用。默认情况下,调试模式和发布模式之间的一项具体设置差异是优化级别设置。对于调试模式,它设置为无,对于发布模式,它设置为最小、最快。您可以将调试模式的设置更改为最小、最快。我最近遇到了同样的情况。这就是我所做的。

于 2013-09-28T09:45:50.880 回答
1

我无法找到您的具体问题,因为我们需要查看代码,而且很奇怪 Apple 没有拒绝您的应用程序。 但是——

存档后始终检查您的应用程序,不要只依赖调试版本。

我在应用程序上遇到了同样的问题,该应用程序在调试时没有发生崩溃时被苹果拒绝。当我安装存档版本时,我立即看到了崩溃。显然,调试版本和存档版本之间存在一些变化。代码的处理方式不同,可能会弹出新的错误。

您需要做的就是使用 Ad-hoc 配置归档您的应用程序并将其安装在您的设备上以检查其行为是否相同。(这可能不是你的问题,但你可以试一试)。

您可以使用Charles检查您对存档版本的请求,看看出了什么问题。

于 2013-09-28T06:50:27.127 回答