【问题标题】:Why can I run my app on my device from XCode but not profile it?为什么我可以从 XCode 在我的设备上运行我的应用程序,但不能对其进行配置?
【发布时间】:2014-08-19 13:55:12
【问题描述】:

我正在尝试分析我的应用。我可以从 Xcode 在设备上运行它,但是当我尝试对其进行分析时,我在 Instruments 'Target failed to run: Permission to debug com.xxxx.xxxx is denied 中收到错误消息。应用必须使用开发实体(例如“iOS 开发者”)进行签名。

我已经编辑了我的方案,以便将“运行 xxxx”和“配置文件 xxxx”都设置为使用我的发布配置。

我的代码签名身份设置为特定的 iPhone 开发者身份(即“iPhone 开发者:myname (X234X234X234)”),而不是“iOS 开发者”,所以我认为使用哪个身份不会有任何混淆.我确实有 2 个开发人员身份,一个用于 Enterprise Distribution。

我认为我的应用已正确签名,因为它可以运行。知道为什么分析它会失败吗?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    今天早些时候遇到了完全相同的问题。

    在方案下 -> 编辑方案

    选择 Profile : 并切换到 Debug(默认情况下应该是 Release)。

    虽然这很奇怪。应该是默认调试(嘿苹果!)

    【讨论】:

    • 我有自定义方案,例如DebugStaging,它们使用开发身份进行签名。然而,我仍然遇到这个问题。我删除了默认方案。关于如何解决这个问题的任何建议?
    • @Awesome-o 如果没有屏幕截图,我不确定能否帮助您。 IIRC,您需要做的就是为您可能拥有的任何自定义方案将构建配置设置为“调试”。
    • 构建配置设置为DebugStaging 没有Debug 选项。有趣的是我仍然可以在我们的DebugProduction 方案上使用分析器和DebugProduction 构建配置。我将进一步研究这两者之间的区别并在此处发布。
    • 这将非常有帮助,因为我也是,不确定似乎是什么问题。祝你好运。
    • 没问题。很高兴你把它整理出来。发生这种情况,比你想象的要多。希望您的回答对某人有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2013-08-08
    相关资源
    最近更新 更多