我目前正在通过 testflight 对我的一个应用程序进行 Beta 测试,但我在安装过程中遇到了问题。
直到我的一位测试人员尝试安装该应用程序时,一切正常。点击安装后,下载过程停止在大约 80%。 如果您最小化 Testflight,该应用似乎已安装并可以使用,但用户体验很差。
在 Testflight 中,应用程序保持在 80% 安装状态:
如果我通过 xcode 安装我的应用程序,一切都在 iOS8 下运行良好。
最佳答案
就我而言,我凭直觉发现 CFBundleVersion 不应在一段时间后包含前导零。
15.06011812 应该是 15.6011812
一旦我们解决了这个问题,安装就会在 TestFlight 的 UI 中完成(然后 watch 应用程序的开关出现并起作用)。
后来,我找到了this answer搜索“试飞进度”。
TestFlight 认为它从未完成安装,因为已安装应用程序的 Info.plist 中的 CFBundleVersion 包含前导零,这使其成为该应用程序的旧版本。当我退出 TestFlight 并重新启动时,它认为有可用的更新。
在我尝试安装 Watch App 之前,这只是 UI 中的一个烦恼,但后来它阻止我看到安装 Watch App 的开关。
关于objective-c - Testflight 没有完全安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875372/