iPhone调试:如何解决“无法获取进程任务”的问题?

158

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

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

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.

然而,如果我手动在设备上启动应用程序,则可以按预期工作。我最近为Snow Leopard安装了最新的XCode 3.2。这是该版本XCode的已知错误还是我做错了什么?

编辑:使用开发配置文件进行发布分发时,可以正常工作。 我再次检查了Ad Hoc配置文件,以确保其中包括我正在使用的设备。


还有这个可能会有帮助:前往组织者->项目->派生数据删除和清理。确保项目和目标中的所有签名设置一致且正确-这在我的情况下有所帮助... - user387184
15个回答

1
当我尝试从Xcode启动应用程序时,我收到了这个错误,因为我发现我只选择了分发配置文件。构建成功后,我创建了.ipa文件。我使用testflightapp.com运行该应用程序。您也可以使用iTunes。

1
根据Buffernet所述,您不能使用分发配置文件进行调试。当我切换到开发者配置文件时,出现了错误“未找到此可执行文件的有效配置文件”。
快速谷歌搜索后,我找到了下面列出的文章。从那里,我意识到我的iPhone没有被添加到Provisioning Portal中,也没有获得有效的开发者配置文件。
请确保您运行iPhone开发者配置文件,并将您的设备添加到Provisioning Portal中!

http://iosdevelopertips.com/xcode/a-valid-provisioning-profile-for-this-executable-was-not-found.html


0

我刚刚更改了我的bundleIdentifier名称,这似乎起作用了。


0

是的,用于发布目的的预配文件,即分发预配文件不支持调试,并给出此错误。只需创建并使用调试预配文件(在从developer.apple.com帐户创建预配文件时请注意此事项)。


-1

我已经使用JailCoder http://jailcoder.com/修补了我的项目,问题得到了解决。 只需下载它并将您的Xcode项目拖到其中即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接