【问题标题】:Unable to connect iPhone 3gs(iOS 5.0.1) with Instruments application无法将 iPhone 3gs(iOS 5.0.1) 与 Instruments 应用程序连接
【发布时间】:2011-12-30 11:40:08
【问题描述】:

当我将我的 3gs(iOS 5.0.1) 设备连接到 Instruments 时,我收到此错误消息

" Failed to start Instruments daemon for 'iOS' on  iPhone 3GS (v5.0.1)' (The service is invalid.)

Please reconnect the device."

当我重新连接设备时,此消息会出现在仪器上。如何使用此设备进行性能测试。

谢谢。

【问题讨论】:

    标签: ios5 instruments iphone-3gs


    【解决方案1】:

    我不知道是什么原因造成的 - 但我确实找到了一种解决方案,它在导致仪器弹出此消息的两种设备上都有效 - 使它们无法使用。 我只是启动了 Xcode 的 Organizer,在 Organizer 读取了设备的数据之后——两者都可以完美地使用仪器。

    【讨论】:

    • 谢谢,奇怪的是仪器今天停止工作,昨天一切都很好,我没有改变任何东西,你的解决方案有效
    • 你知道有没有办法从命令行做同样的事情?需要在手机或连接的 Mac 上重置某些内容,如果我们可以从命令行执行此操作,那么我们就可以在构建服务器上可靠地运行自动化测试。
    【解决方案2】:

    我在连接 iPod 4G 的情况下尝试运行 Instruments 时收到此错误消息。事实证明,我使用的是早期版本的 XCode (4.2) 中的过时版本的 Instruments。 (当我在 Spotlight 中搜索 Instruments 时,只出现了这个版本,因为更高版本的 XCode 将它们的工具隐藏在 XCode.app 包中。)您的情况可能有所不同,但我怀疑您没有从 XCode 中的 Profile 命令运行 Instruments IDE。

    要验证这是否是问题所在,请检查 Instruments 的版本(在“关于 Instruments”中)并确认它与您的 XCode IDE 版本相同。 (对我来说,它们分别是 4.2 和 4.5。)如果它们不匹配,请右键单击 Applications 文件夹中的 XCode 应用程序并选择“显示包内容”。在 Contents/Applications 中,您应该可以找到正确版本的 Instruments。

    【讨论】:

    • 这正是我的问题。谢谢你分享你的帖子。这对我帮助很大。欢呼 JMcF
    • 谢谢伙计,这正是为我准备的。码头上的过时书签。我将把它添加到 Instruments 所做的古怪废话列表中。
    【解决方案3】:

    我在尝试使用 iPhone4s 和 3GS 运行仪器时收到此错误消息。 为了解决这个问题,我打开 Xcode,而不是选择选择 windows>organizer 选择设备并清除控制台和设备日志。 完成上述步骤后,仪器已检测到该设备。

    【讨论】:

      【解决方案4】:

      清理控制台对我有用 :)

      我正在自动化一个混合应用程序。

      我做了这些:

      • 打开 Xcode
      • 转到窗口
      • 组织者
      • 在您的设备名称下转到控制台。
      • 清除控制台。

      希望这对某人有所帮助。

      【讨论】: