我正在尝试使用设备本身上的 Instruments 来分析我的应用程序。具体来说,我正在尝试进行时间分析。
不幸的是,我无法让它工作。情况如下:
1)如果我使用模拟器上的开发人员配置文件签名的应用程序运行仪器,它可以工作。
2)如果我使用模拟器上的分发配置文件签名的应用程序运行仪器,它可以工作。
3)如果我使用设备上的分发配置文件签名的应用程序运行仪器(这是配置文件的默认情况,因为该方案设置为使用发布版本)然后 Xcode 提示没有有效的配置文件。这似乎是合理的。
4) 如果我在设备上使用使用开发人员配置文件签名的应用程序运行仪器,则 Xcode 会传输应用程序,但随后会立即声明它“已完成运行”。该应用程序未运行,并且在大多数情况下没有错误消息。
有时,只是有时,主办方会发出一条消息,指出设备无法识别主机 - E800001C。
5)直接使用开发人员配置文件运行应用程序工作正常 - 我可以按预期进行调试。
摘要 - 我无法使用调试版本通过 Instruments 在设备上运行应用程序 - 它在有机会启动之前就停止了。没有错误消息 - 调试控制台中什么都没有。
帮助?
谢谢,
蒂姆
最佳答案
我已经解决了这个问题。我没有想到要检查管理器内的控制台。它说:
:权利“钥匙串(keychain)访问组”具有配置文件不允许的值
经过一番谷歌搜索后,我发现从设备中删除应用程序可以解决我的问题。现在我可以配置文件了。
当您知道如何操作时,这很容易。希望对其他人有所帮助。
蒂姆
关于iphone - 在 iPad 上运行 Instruments 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843368/