【问题标题】:Profile bug (Error launching remote program: failed to get the task for process XXX.)配置文件错误(启动远程程序时出错:无法获取进程 XXX 的任务。)
【发布时间】:2011-06-10 20:57:33
【问题描述】:

今天我弄乱了我的开发者/分发设置,我似乎改变了一些我无法弄清楚的东西。我正在运行 Xcode 3.2.5 和 iOS 4.2。

当我设置在我的设备上以调试模式构建时,我可以毫无问题地在我的设备上安装我的应用程序

当我设置在发布模式下在我的设备上构建时,我收到以下错误:

Error launching remote program: failed to get the task for process XXX.
Error launching remote program: failed to get the task for process XXX.
The program being debugged is not being run.
The program being debugged is not being run.

程序退出,但它似乎已安装在我的设备上,因为我可以毫无问题地启动它。

在我的项目资料中,我没有为 iPhone 开发人员设置代码签名权利和代码签名身份。

在发布的 Target 配置文件中,我将代码签名权利设置为:“Entitlements.plist”,并将代码签名实体设置为“iPhone Distribution”,该配置文件设置为我的 Ad Hoc 配置文件。

我已经在网上搜索并尝试重新启动我的设备、删除配置文件并创建一个新的等。

任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: iphone ios4 adhoc


    【解决方案1】:

    问题是因为您尝试使用分发配置文件来调试您的应用程序。如果您想在调试模式下运行您的应用程序,您必须使用开发配置文件和证书对其进行签名(在构建设置和目标中)。如果您尝试创建可分发,请使用分发凭据对其进行签名并添加 Entitlements.plist(同样在构建设置和目标中)。

    【讨论】:

    • 在调试下的构建/目标设置中,我使用我的开发配置文件对其进行了签名,并且没有 Entitlement.plist。在 Release 下,我将构建/目标设置签署到我的分发配置文件,并带有权利。我仍然不明白我在哪里搞砸了。
    • 问题是你想做什么。如果您尝试调试应用程序,请使用调试配置。由于您使用的是发布配置,因此无法调试应用程序。您只能通过 iTunes 在您的设备上部署“yourprojectname.app”文件。
    • 我正在尝试将我的应用程序的 Ad Hoc 版本加载到我的 iPod 上,而无需调试。我之前做得很好,没有这个错误,但我显然已经改变了一些东西。该应用程序确实加载到我的设备上,但由于出现此错误,我觉得我的设置搞砸了。我不需要它在调试模式下运行,但它似乎正在尝试这样做,我担心这个不正确的设置会在我提交到 App Store 时导致问题。
    • 为什么在创建可分发文件时必须“运行”应用程序?您只需创建 .app 文件并将其拖放到 iTunes 上即可部署到您的 iPod 上。您遇到此问题是因为您试图在您的设备上运行应用程序(使用分发凭据签名)。
    • 哈,所以问题是我对应该发生的事情的期望。谢谢!
    【解决方案2】:

    对于 xcode 4:您必须从新文件创建 Entitlements.plist 文件。 和
    目标->构建设置->代码签名权利 你必须在这里写“Entitlements.plist”

    我这样做了,xcode 不再出现错误

    【讨论】:

      猜你喜欢
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多