关于objective C:Testflight 未完全安装

Testflight not installing completely

我目前正在通过 testflight 对我的一个应用程序进行 Beta 测试,但我在安装过程中遇到了问题。

当我的一位测试人员尝试安装该应用程序时,一切正常。点击安装后,下载过程会在大约 80% 处停止。
如果您将 Testflight 最小化,则该应用程序似乎已安装并且可以使用,但 UX 很差。

在 Testflight 中,应用保持 80% 的安装状态:
failed


在我的例子中,我发现 CFBundleVersion 在一段时间后不应该包含前导零。

15.06011812 should be 15.6011812

一旦我们解决了这个问题,TestFlight 的 UI 中的安装就完成了(然后手表应用的开关出现并工作)。

之后,我在搜索"testflight progress"时找到了这个答案。

TestFlight 认为它从未完成安装,因为已安装应用程序的 Info.plist 中的 CFBundleVersion 包含前导零,这使其成为应用程序的旧版本。当我退出 TestFlight 并重新启动时,它认为有可用的更新。

在我尝试安装 Watch 应用程序之前,这只是 UI 中的一个烦恼,但后来它阻止了我看到安装 Watch 应用程序的开关。