【问题标题】:Instruments stopped working on iPhone appsInstruments 停止在 iPhone 应用程序上运行
【发布时间】:2015-03-18 08:06:20
【问题描述】:

我之前曾使用 Instruments 工具(一种 Xcode 开发工具)来分析 iOS 应用程序,没有任何问题。但是现在当我尝试在任何 iOS 应用程序(例如 CNN)上运行它时,它给了我以下错误。

“目标运行失败:调试 com.cnn.iphone 的权限被拒绝。该应用必须使用开发身份(例如 iOS 开发人员)进行签名。”

有什么解决办法吗?新版本的 Xcode 不再支持它了吗?几个月前,我能够在包括 CNN 在内的所有应用程序上使用它。

【问题讨论】:

    标签: ios iphone xcode instruments


    【解决方案1】:

    应用程序(想要在其上运行 Instruments 库)必须处于运行状态,然后从“正在运行的应用程序”类别中选择,而不是从“已安装的应用程序”类别中选择,这样应该可以工作。

    【讨论】:

      【解决方案2】:

      只需编辑目标方案中的个人资料部分。将构建配置切换到调试

      【讨论】:

      • 调试配置禁用了许多编译器级别的优化,所以基本上你要分析完全不同的二进制文件。最好只调整签名以使用开发者身份,这正是仪器所抱怨的。
      • 谢谢,我不得不分析一个我没有发布密钥的应用程序。还没考虑过设置构建配置!
      【解决方案3】:

      假设您使用 Release 配置在 Instruments 中运行(如推荐的那样),您需要检查代码签名并确保 Release 配置为使用您的 Developer 身份(例如,而不是 Distribution)。

      【讨论】:

        【解决方案4】:

        首先点击你的目标

        选择编辑方案...

        选择配置文件并确保构建配置是什么

        在这里,我的 Profile 部分的 Build Configuration 是 AdHoc。不要将此选项更改为 Debug,因为在 Debug 模式下,它不会被 AdHoc 或 Release 等编译器优化。

        然后来Build Settings,更改Certificate and Provisioning Profile。

        从这张照片

        到这张照片

        完成了!

        【讨论】:

        • 您好,欢迎来到 Stack Exchange。以后,请将您的图片上传到 Stack Exchange 的 imgur。您还需要使用来自 Github 的原始图像 URL,即https://raw.githubusercontent.com/yanqizhao/picture/main/img/20210119111026.JPG。请查看我的编辑以了解如何正确添加图片。
        猜你喜欢
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-10
        • 1970-01-01
        • 2014-03-25
        • 2023-03-06
        • 2014-12-04
        相关资源
        最近更新 更多