ios - 如何在本地运行 TestFlight 构建

标签 ios swift xcode testflight

我们现在正在进行 Beta 测试,用户在探索页面中选择单元格时会遇到崩溃。 didSelect假设将用户推送到另一个将显示帖子的 View Controller 。

当我在 Xcode 本地运行应用程序时,一切正常,没有崩溃。我给自己发送了一个邀请并安装了 testflight 版本,当我在探索页面上选择一个类别时,应用程序确实崩溃了。是否可以在 Xcode 上运行 TestFlight 构建,以便我了解它崩溃的原因?我认为构建是相同的,但 TestFlight 和在 Xcode 上本地运行它之间肯定存在差异。

这是推送代码


 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let vc = storyboard!.instantiateViewController(withIdentifier: "selectedDiscoverCell") as! DiscoverPostsViewController
        vc.discoverCategories = discoverCategories[indexPath.row]
        vc.styleDetails = styleDetails[indexPath.row]
        self.navigationController?.pushViewController(vc, animated: true)


    }

没有错误,当我在每一行上运行中断时,它按预期工作..

最佳答案

要在本地运行您的 TestFlight 构建,首先要考虑这是否真的是您想要的 - 与调试等效构建。因此,找出您实际发送给 TestFlight 的内容。这就是您要存档的内容。因此,请查看您的方案的设置 - 选择其设置的存档部分,然后查看您要存档的目标配置。

一旦你知道你的文件的项目配置,在目标的build设置中临时编辑该配置以允许调试(例如关闭优化,不剥离调试符号等......只需浏览目标的build设置并比较你的调试配置与. 存档时使用的任何配置(通常是发布版,但您可能有自定义配置)。

或者,如果您只想运行(不调试)存档构建,只需将方案的运行设置“构建配置”临时更改为用于存档的任何配置 - 然后运行应用程序。

如果您仍然无法重现崩溃,那么恢复我上面建议的所有临时更改并尝试正常存档 - 只是不要发送到 Connect,而是选择创建一个 .ipa。您可以将其放入 iTunes 以将其安装到连接的设备上(或者我听说过)。那么你至少可以验证崩溃。也许你可以在崩溃之前“附加”到正在运行的进程......也许......

关于ios - 如何在本地运行 TestFlight 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422805/

相关文章:

ios - 添加每个 UITableViewCell 单元格中每次出现的键

iphone - 没有任何谷歌结果的神秘警告 [在模拟器中]

iOS 13 - 我们可以使用 xib 作为启动 Storyboard的启动屏幕吗?

ios - SSL 证书在桌面上有效,但在 iOS 上访问 API 时被视为不受信任

ios - Swift 4 - swift 中带有两个圆角的 ImageView ?

ios - 无法使用 CGRect 更改 CollectionView 框架

objective-c - 如何在 Swift 中用 Float 填充 AudioBuffer

ios - 更新到 XCode 8 后 View 大小错误

ios - xCode iOS Simulator 仅在横向时滞后

iphone - 需要 Objective-C 设计帮助,可能需要协议(protocol)?