【问题标题】:iOS app working on simulator but not over TestFlightiOS 应用程序在模拟器上工作但不能通过 TestFlight
【发布时间】:2015-12-29 21:12:38
【问题描述】:

我遇到了 TestFlight 的问题。

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

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

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

【问题讨论】:

    标签: ios xcode ipad testflight


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      如果没有,在 Xcode 中:

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

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

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

      【讨论】:

      • 感谢这个很棒的提示,更改后我收到了代码签名错误。解决了这个问题,一切都很顺利。
      【解决方案3】:

      不,您无法从 xCode 以控制台模式调试下载的应用程序。尝试使用 Crashlytics 之类的工具:创建一个帐户(它是免费的),您将获得崩溃日志。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        • 2019-11-23
        • 2018-01-29
        • 1970-01-01
        相关资源
        最近更新 更多