在设备上启动应用程序时出现错误

90

在将应用程序启动到设备上时,我遇到了这个错误:

Error launching remote program: No such file or directory (/private/var/mobile/Applications/3E6A33F8-52EE-4A0B-AB9F-A122B7C42045/Test.app/Test)

4
下面的答案虽然很受欢迎,但对我没有用。请看我的答案:Xcode 4 Error: Error Starting Executable - Sam
7个回答

197

首先尝试重新启动Xcode。如果不行,尝试对设备进行硬重置。 这种情况在我更改了应用程序的捆绑标识符时发生。


33
重新启动Xcode应该就足够了。确保你退出并重新打开Xcode,而不仅仅是关闭项目。:-P - k3a
2
我所要做的就是重新启动XCode4。我不需要重新启动设备。 - Heath Borders
1
重启XCode就解决了问题,太棒了! PS:我也在更改Bundle ID后遇到了这个问题。 - springrider
1
是的,我所要做的就是重新启动Xcode,正如Springrider所说,最近我改变了Bundle ID,可能与此有关。 - tallen11
无法相信,重新启动Xcode就解决了..原来在更改捆绑标识符后可能会出现这种情况。 - Ahmed
显示剩余2条评论

2

使用XCode 5 beta时,需要进行硬重置以解决问题。


你是如何启动硬重置的? - fabb
1
设置 > 通用 > 重置 > 重置所有设置 - Oliver

1
如果仅重新启动Xcode和iPhone不能解决问题,请查看您的配置文件。在Xcode中按Shift-Command-2打开它。然后可以选择设备,再选择该设备内的配置文件。删除您的配置文件(我的有许多类似于Xcode创建的条目),然后重新启动Xcode和iPhone即可清除问题。
如果您的应用程序是后台应用程序,则需要在部署新版本之前手动删除应用程序。例如,假设您有一个iBeacon感知应用程序,并将自己标记为低功耗蓝牙的后台使用者,则即使应用程序未运行,操作系统也会保留一些记录。当部署新版本(iOS 7.0.4)时,这个记录没有被正确清除。这将导致报告的错误,以及挂起到手持设备的调试和部署协议。手持设备需要重新启动。
绕过问题的方法是将应用程序的包标识更改为手机没有见过的内容。然后,它将作为新的应用程序部署到手持设备上,避免了对旧应用程序的引用问题。

1

0

当您的部署目标高于您的设备时,也会发生这种情况。

将其降低可能会起作用。

(感谢 Ian Kershaw,他让我在这个领域里四处寻找)


0

这也可能是由于尝试将某个目标部署到不受支持的设备上,例如将iPad应用程序部署到iPhone上。当我忘记切换到通用应用程序时,就会收到这个神秘的消息。


0
最终对我有用的是清理(命令+Shift+K)Xcode项目...

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