【问题标题】:How to thoroughly test a release build? [duplicate]如何彻底测试发布版本? [复制]
【发布时间】:2023-03-24 06:36:01
【问题描述】:

我经常遇到这个问题:

1) 我在许多设备上彻底测试了我的应用程序。使用分析和仪器。没有崩溃。一切都好。

2) 将其提交到 App Store。应用总是崩溃。

我意识到“发布版本”与“调试版本”有些不同。但是,从技术上讲,如何在我的设备上测试完全按照 App Store 显示方式构建的发布版本?

【问题讨论】:

  • 做 1) 使用发布版本而不是调试版本?
  • @openfrog 你最好问一个全面的问题,而不是问三个问题,一个接一个地问,基本上问的是同一件事。

标签: iphone ios xcode debugging


【解决方案1】:

我建议您使用 TestFlight (https://testflightapp.com/),我最近一直在使用它,这是在公开之前测试您的应用程序的好方法。

您将使用最终的 IPA 文件,因此与您提交到 AppStore 的版本没有任何区别...此外,您可以邀请其他人,他们可以通过无线方式下载并安装您的应用程序,甚至更多,你有关于崩溃的远程日志......

希望对你有帮助。

【讨论】:

  • 有没有办法使用最终的 IPA 直接构建并运行到设备上?
  • 是的,事实上,您可以将其分发用于临时目的,这样您将生成最终的 IPA。直接从您的设备下载并安装它。但我强烈建议您使用 TestFlight,它会让您的生活更轻松,并且您可以访问日志。
  • 我刚刚放弃了 TestFlight。由于下载和上传应用程序期间的随机故障,太多几乎拙劣的演示。当它表现良好时,这是一项很棒的服务。当它不是...啊。
  • 您是否使用桌面应用程序来上传 IPA?因为我对它没有任何问题,所以当我存档一个应用程序时,它会弹出询问我是否要将其上传到 TestFlight...
【解决方案2】:

您当然也可以归档您的构建(将方案设置为 iOS 设备,然后选择 产品 -> 归档)到 IPA ,使用您的 Ad-Hoc 分发配置文件 对其进行签名,然后通过在 Xcode Organizer 中将 IPA 文件拖到您的设备上来将其安装到您的设备上

当您的存档方案设置为在 RELEASE 模式下构建时,这是您无需前往 App Store 即可测试最终应用的最接近的方法。

Testflight 也在做同样的事情,因为您必须将相同的 IPA 上传到他们的网站,所以如果您不需要让更多人参与,您可以通过这种方式在本地进行。

【讨论】:

    【解决方案3】:

    您可以设置您的测试方案(在项目菜单下)来构建和运行发布构建。或者,如果您想测试与审阅者完全相同的安装方法,您可以使用 iTunes 安装 Ad Hoc 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 2023-03-25
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多