Xcode iPhone调试:如何解决';无法获取进程';的任务;?

Xcode iPhone调试:如何解决';无法获取进程';的任务;?,xcode,provisioning,adhoc,Xcode,Provisioning,Adhoc,我刚刚在XCode中添加了一个配置文件(需要支持通知和应用内购买),根据需要设置了临时分发的构建配置,并尝试在设备上运行应用程序(我过去多次这样做,没有任何问题) 应用程序已安装,但未启动。在控制台上,我看到以下消息: Error launching remote program: failed to get the task for process 82. Error launching remote program: failed to get the task for process 82

我刚刚在XCode中添加了一个配置文件(需要支持通知和应用内购买),根据需要设置了临时分发的构建配置,并尝试在设备上运行应用程序(我过去多次这样做,没有任何问题)

应用程序已安装,但未启动。在控制台上,我看到以下消息:

Error launching remote program: failed to get the task for process 82.
Error launching remote program: failed to get the task for process 82.
The program being debugged is not being run.
The program being debugged is not being run.
但是,如果我在设备上手动启动应用程序,它将按预期工作。我最近为雪豹安装了最新的XCode 3.2。这是XCode版本的已知错误还是我做错了什么

编辑:它与使用开发资源调配配置文件的发布发行版配合良好。
我再次检查了临时设置配置文件,以确保它包含我正在使用的设备。

当应用程序包含authorights.plist文件时,我在通过XCode调试设备上的二进制文件时遇到问题,该文件不需要安装到设备上进行调试。一般来说,我在发布版本中包含了这个文件(应用商店需要这个文件),并将其删除以进行调试(这样我就可以从XCode调试应用程序)。这可能是你的问题

更新:自2010年8月(至少)起(iPhone 4.1 SDK),在许多情况下(例如,通过应用商店分发),不再需要在应用程序中包含authentications.plist。有关需要authentications.plist的情况的更多信息,请参阅:

重要提示:通常仅在构建临时分发或启用密钥链数据共享时才需要授权文件。如果两者都不正确,请删除代码签名权限中的条目。(强调矿山)


临时配置文件不支持调试。您需要使用开发配置文件进行调试,并且仅将临时配置文件用于分发不可调试的副本。

可能是您的手机上有过期的开发配置文件


我的开发资源调配配置文件在几天前过期,我必须续订它。我在手机上安装了新的配置文件,当我尝试运行我的应用程序时,出现了相同的错误消息。当我查看手机上的个人资料设置时,我注意到过期的个人资料并将其删除。这为我清除了错误。

我花了一段时间才弄清楚

如果您使用的是分发/特别/配置文件,则无法通过xcode对其进行测试。您将得到错误:正在调试的程序未运行


您可以构建应用程序,在xcode中转到应用程序中的products文件夹,单击包含项目名称的文件,然后选择在finder中显示。您可以将此应用程序拖动到iTunes中并进行同步,然后可以在设备上测试应用程序

打开authentications.plist并将布尔值get task allow设置为YES-调试器现在可以连接了

我也遇到了同样的问题,但通过以下简单步骤解决了它:

  • 确保选择了“调试”而不是“发布”
  • 在调试配置中,在项目设置中,您应该已经选择了开发人员的概要文件&无需指定权限plist
  • 同样的设置也存在于:Targets:下,如果不是manuall,则将其更改为调试配置的上述设置。它会起作用的

  • 最好的。

    正如Buffernet所述,您不能使用分发资源调配配置文件进行调试。当我切换到开发人员配置文件时,出现错误“未找到此可执行文件的有效配置文件”

    通过谷歌快速搜索,我找到了下面列出的文章。从那时起,我意识到我没有得到一个有效的开发资源调配配置文件,因为我的iPhone没有被添加到资源调配门户和所有其他相关内容中

    确保您运行了iPhone开发者资源调配配置文件,并且您的设备已添加到资源调配门户


    如果您遇到此类错误,唯一的原因可能是您使用的是分发配置文件,而不是Xcode中的开发配置文件或缺少的授权属性。如果您没有使用authorights.plist,那么唯一可能的错误可能是应用程序正在打包分发配置文件。您可以通过确认构建日志来验证这一点。若要更改此设置,请转到项目的生成设置并验证代码签名实体设置。要使调试正常工作,此设置应该是当前使用的配置的开发人员配置文件


    要获得即时效果,请从xcode中删除所有移动资源调配配置文件,并安装要使用的开发人员配置文件。

    转到“编辑方案”,然后在“运行->信息->构建配置”下,从即席更改为调试。单击“确定”保存。

    我已经用JailCoder修补了我的项目,问题已经解决。
    只需下载它并将您的xcode项目拖到其中。

    是的,用于分发的配置文件,即发行版配置文件不支持调试,并会出现此错误。只需创建并使用调试配置文件(从developer.apple.com帐户创建配置文件时请注意这一点).

    检查您的代码签名部分。确保代码签名是iPhone开发者代码签名

    我在尝试从Xcode启动应用程序时收到此错误,因为我认为我只选择了分发配置文件。生成成功,因此我创建了.ipa文件。我使用testflightapp.com运行该应用程序。你也可以使用iTunes

    在这个问题上花了将近2个小时!最后我通过替换

    iPhone开发者

    iPhone开发者:我的开发者帐户名

    对于调试的
    code\u-SIGN\u-IDENTITY

  • 选择项目目标
  • 生成设置
  • 按“代码符号”搜索
  • 用“iPhone开发者:我的开发者帐户名”修改“代码签名”部分的调试行,而不仅仅是“iPh”