使用 testflight 部署的一些构建崩溃

Posted

技术标签:

【中文标题】使用 testflight 部署的一些构建崩溃【英文标题】:Some builds crash deployed with testflight 【发布时间】:2018-08-03 11:20:23 【问题描述】:

我们使用 Unity 2018.1.8f1 和 AR Kit 开发了一款 AR 应用,我们在 testflight 上部署到两台 iPad 上进行测试。 一台 [0] iPad 2017 运行 ios 12 beta 4,另一台 [1] iPad 2017 Pro iOS 11。 他们俩都可以运行测试飞行构建,该构建一直部署到构建编号 50 之后,iPad [1] 会出现问题,启动它你会看到统一的闪屏,但随后它立即崩溃。此崩溃发生在 AR Kit 初始化的同时,在不支持 ar 的设备上它也会在此处崩溃。 未来的构建也会在 iPad 上失败[1]

两款 iPad 都可以降级到旧版本,并且可以正常运行这些版本。它也可以采用相同的构建并通过 XCode 安装,并让它在那里工作而不会崩溃。

如果它与使用的 iPad 或构建过程中的某些东西有关,有谁知道可能导致此问题的原因以及如何解决它。

【问题讨论】:

【参考方案1】:

当使用的模型被替换为新模型时出现问题(相同但具有新纹理) 解决方案是在 Xcode 中的 Build settings 下禁用 Compress PNG files & Remove Text metadata from PNG files。

【讨论】:

以上是关于使用 testflight 部署的一些构建崩溃的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Xcode Bot 将自动化构建部署到 TestFlight?

SBNotificationHub 仅在 Testflight Beta 构建分发中从 registerTemplateWithDeviceToken 返回时崩溃

如何在本地运行 TestFlight 构建

使用新的捆绑标识符和配置文件构建 Testflight

我无法在 PROD 的 Firebase/Crashlytics 中表示崩溃

仅当通过 Testflight 安装时应用程序崩溃解析 JSON