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

时间:2015-10-01 17:58:53

标签: ios xcode ipad testflight

我遇到了TestFlight的问题。

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

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

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

3 个答案:

答案 0 :(得分:9)

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

如果没有,请在Xcode:

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

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

    我已经完成了这项工作。

答案 1 :(得分:0)

由于TF分析,它看起来像是崩溃,但我可能错了。尝试通过将调试器附加到其上来调试下载的版本。以下是如何执行此操作:Attach debugger to IOS app after launch

答案 2 :(得分:0)

不,您无法从xCode以控制台模式调试下载的应用。试试像Crashlytics这样的工具:创建一个帐户(它是免费的),然后你就会得到崩溃日志。