objective-c - Testflight 没有完全安装

标签 objective-c ios8 testflight beta-testing

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

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

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

如果我通过 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/

相关文章:

objective-c - iOS - 从 willEnterForeground 的 UIViewController 执行选择器

iOS 应用程序在后台连续运行

app-store - App Store:二进制拒绝;缺少模拟账户信息

ios - 用于 iOS 测试版应用程序分发的 Fabric Beta 与 Apple TestFlight?

ios - UISearchController 使 Controller 变黑

ios - TestFlight 集成查询

iOS - 以jpg格式保存图像

ios - 如何初始化 UITableView?既来自 XIB 又以编程方式?

ios - 缓慢的 iOS 共享扩展

ios - UITableView 在删除末尾的项目时崩溃