【问题标题】:Trouble running Instruments on iPad在 iPad 上运行 Instruments 时遇到问题
【发布时间】:2011-12-30 11:09:37
【问题描述】:

我正在尝试使用设备本身的 Instruments 来分析我的应用程序。具体来说,我正在尝试进行时间分析。

不幸的是,我无法让它工作。情况如下:

1) 如果我使用模拟器上的开发者资料签名的应用程序运行仪器,它可以工作。

2) 如果我使用模拟器上的分发配置文件签名的应用程序运行仪器,它可以工作。

3) 如果我使用设备上的分发配置文件签名的应用程序运行仪器(这是配置文件的默认情况,因为该方案设置为使用发布版本)然后 Xcode 抱怨没有有效的配置文件。这似乎是合理的。

4) 如果我使用设备上使用开发人员配置文件签名的应用程序运行仪器,则 Xcode 会传输该应用程序,但随后会立即声明它“已完成运行”。应用未运行,并且在大多数情况下没有错误消息。

有时,只是有时,主办方会发出一条消息,指出设备无法识别主机 - E800001C。

5) 直接使用开发人员配置文件运行应用程序运行良好 - 我可以按预期进行调试。

总结 - 我无法使用调试版本通过 Instruments 在设备上运行应用 - 它在有机会启动之前就停止了。没有错误消息 - 调试控制台中什么都没有。

帮助?

谢谢,

提姆

【问题讨论】:

    标签: iphone xcode profiling


    【解决方案1】:

    我已经解决了这个问题。我没有想到要检查管理器内的控制台。它说:

    :权利“钥匙串访问组”具有配置文件不允许的值

    经过一番谷歌搜索后,我发现从设备中删除应用程序可以解决我的问题。现在我可以分析了。

    当您知道如何操作时,这很容易。希望对其他人有所帮助。

    提姆

    【讨论】:

      【解决方案2】:

      首先,应用程序无需签名即可在模拟器上执行。现在苹果已经为我们提供了开发者资料来测试设备上的应用程序。

      创建分发配置文件是为了将应用程序提交到苹果商店或当应用程序必须分发给企业内的员工时。

      如果想在设备上进行分析,请与开发人员一进行。它应该可以工作。

      【讨论】:

      • 嗨。我意识到这一切,我只是在说明情况。不起作用的一件事是使用开发人员配置文件在设备上进行分析。
      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 2022-10-12
      • 2018-10-15
      相关资源
      最近更新 更多