iOS应用程序在模拟器上工作但不在TestFlight上工作

k0r*_*z0n 1 xcode ipad ios testflight

我有TestFlight的问题.

当通过USB线连接时,我的应用程序在iOS模拟器(8.1和9.1)和我的iPad(9.0.2)上工作正常.现在我想和一些朋友在TestFlight上分享我的应用程序.通过TestFlight下载和安装后,同一个应用程序无法在同一台iPad上运行,之前它运行良好.

当我启动TestFlight版本时,它需要几秒钟,然后屏幕变黑,再过几秒钟后我回到主屏幕.再次连接iPad后,设备上没有崩溃日志.

我该怎么做才能找到错误?是否有可能使用xcode的调试控制台调试TestFlight应用程序?

use*_*811 9

使用模拟器并附带USB时,您使用的是发布方案吗?

如果没有,在Xcode中:

  1. 产品
  2. 编辑方案
  3. 选择左侧面板上的运行
  4. 在右侧面板中,选择顶部的Info,然后选择Release(而不是Debug)进行Build Configuration

然后,当您在模拟器中或在(连接的)iPad上构建时,您很可能会获得与TF安装(或部署)相同的结果,并且可以找到应用程序崩溃的位置.不要忘记在Breakpoint Navigator中打开All Exceptions.

我做到了这一点并且有效.