如何在本地运行TestFlight构建

时间:2019-10-16 23:11:29

标签: ios swift xcode testflight

我们目前正在进行Beta测试,用户在浏览页面中选择一个单元格时会发生崩溃。 didSelect应该将用户推送到另一个将显示帖子的视图控制器。

当我在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)


    }

没有错误,当我在每一行上休息时,它都按预期工作。

1 个答案:

答案 0 :(得分:0)

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

一旦您知道了存档的项目配置,就可以在目标的“构建设置”中临时编辑该配置以进行调试(例如关闭优化,不剥离调试符号等……只需遍历目标的构建设置并比较您的调试配置与存档时使用的任何配置(通常是Release,但您可能具有自定义配置)。

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

如果仍然无法解决崩溃问题,请恢复我上面建议的所有临时更改,然后尝试按常规存档-仅选择发送.ipa而不是发送给Connect。您可以将其放到iTunes中以将其安装到连接的设备上(或者我听说过)。然后,您至少可以验证崩溃。也许您可以在崩溃之前“附加”到正在运行的进程...也许...