iOS应用在模拟器上正常工作,但在TestFlight上却无法运行。

3

我在使用TestFlight时遇到了问题。

我的应用在iOS模拟器(8.1和9.1)以及通过USB线连接的iPad(9.0.2)上都正常工作。 现在我想通过TestFlight与一些朋友分享我的应用。 但是,在通过TestFlight下载和安装后,同样的应用程序在之前正常工作的iPad上无法运行。

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

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

3个回答

18

当使用模拟器并连接USB时,您是否使用发布方案?

如果没有,请在Xcode中执行以下步骤:

  1. 产品
  2. 编辑方案
  3. 选择左侧面板上的“运行”
  4. 在右侧面板上选择顶部的“信息”,然后将构建配置改为“发布”(而不是“调试”)

然后,在模拟器或连接的iPad上构建时,您很可能会得到与TF安装(或部署)相同的结果,并找到应用程序崩溃的位置。不要忘记在断点导航器中打开所有异常。

我已经这样做了,它有效。


感谢这个好的提示,但在更改后我遇到了代码签名错误。 解决了这个问题之后,一切都顺利了。 - k0riz0n

0

0
不,你不能从xCode的控制台模式调试已下载的应用程序。尝试使用Crashlytics这样的工具:创建一个帐户(免费),然后你就可以获取崩溃日志了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接