Xcode 4错误:启动可执行文件时出错

当我将其上传到我的实际设备(iPhone和iPad)时,遇到了在iOS和Xcode上testing我的应用程序的问题,而且我想知道是否有人知道这个问题并能帮助我:

通常,当我在我的设备上构build我的应用程序时,该应用程序将在我的设备上安装并启动。 但是当我准备提交我的第一个应用程序时,我正在进行testing,并更改了Bundle标识符,应用程序ID和开发规定(所以这个问题可能与它有关),现在,当我尝试构build我的应用程序我的设备,虽然它安装在我的设备上,但Xcode不会再启动应用程序。 相反,我得到这个错误消息:

启动可执行文件时出错。 启动远程程序时出错:没有这样的文件或目录。

有谁知道这个问题是什么? 这个派生的数据文件夹是关于什么的?

非常感谢!

我也遇到了这个问题。 我已经closures,重新启动Xcode; 从设备上删除应用程序并重新安装它,然后问题已经消失。

从干净的石板运行应用程序

对于我来说,问题没有解决,直到我按照以下顺序进行:

  1. 从设备上删除应用程序 (在尝试再次debugging之前执行此操作)
  2. 退出XCode (不要只closures项目)
  3. 删除应用程序生成文件夹 (示例path:/ Users / myusername / Library / Developer / Xcode / DerivedData / MyProject-fhkaamuyvqhubaezinqbmxbnaufd /)
  4. 重新启动XCode
  5. 最后 – 尝试在iOS设备上再次debugging

第3步的应用程序生成文件夹是指您的应用程序的生成文件夹是“DerivedData”的子项。 要find这个,你可以在finder中显示你的应用程序,然后回溯到“DerivedData”文件夹,并删除上面的文件夹,比如“MyApp-crazylongweirdletters”。 没有这个步骤(3),我无法debugging,所以这是一个关键的步骤,你必须先退出XCode,然后再执行此步骤。

对于一些它似乎只是重新启动XCode做的伎俩,但不适合我。

我只发布这个答案,因为以前的答案不适合我。 希望其他人能够find这个并松了一口气。 🙂

笔记:

  • 当我修改应用程序的包ID时,问题就开始发生了。
  • 我的代码签名是正确的。 我的configuration文件是“团队configuration文件”,它应该适用于任何应用程序ID(默认为“iPhone Developer”自动configuration文件select器)。
  • 我正在做一个DEBUG构build(而不是释放/分发)。

如果我记得很清楚,你不能debugging(从Xcode开始)一个使用分发configuration文件签名的应用程序…然后你会得到这样的消息,gdb不希望附加到进程。

我终于find了我的错误!

我正在玩我的info.plist文件,我改变了可执行文件的名称以及软件包和软件包的显示名称! 只要我将它们更改回默认值(分别为EXECUTABLE_NAME,PRODUCT_NAME和PRODUCT_NAME),它就可以很好地工作。

从设备上删除应用程序(点击并按住然后删除),然后再试一次。

对我来说,没有一个工作。 同样的错误,但解决scheme不同。

我的问题是由于我意外地将“部署目标” (ios版本)更改为比我试图运行代码的电话更高的版本。

修复很简单 – 将部署目标放在下面或等于我手机上的ios软件版本:)

我得到了同样的错误没有我的代码签名正确。

转到您的项目>目标>构build设置>检查代码签名的debugging状态。

我偶然发现了这个问题,作为另一个问题的解决scheme,当尝试在新的4.3.5设备上构build应用程序时,这是一个警告。

如果我将configuration文件设置为分发,则在构build应用程序时不会收到警告消息,但debugging程序将连接到设备。

如果我将代码签名设置为分发configuration文件,则在构build过程中不会收到警告,但debugging器不会附加。 所以上面关于签名的答案似乎是正确的。 这也可能只是一个新的4.3.5 Xcode设备的问题

产品 – >在菜单栏中清洁

由于您的设备的“还原”或“同步”过程不完整,使得.app文件被locking,有时会发生此错误。

我做了什么,我不得不越狱我的设备去find/用户/应用程序/ XXXXX-XXXX-XXX /和phisically删除.app

对于其中一个应用程序的工作和其他一个我意识到它只是不会自动运行GDB,所以错误信息是完全误导,所以我设置GDB手动,它的工作,并没有给我那个错误,但当然我必须手动运行应用程序才能启动debugging会话。

它也可能需要我以前做过的其他工作,例如检查提供资料,但这是使其工作的最后一步。

在此之前,我尝试了所有的解决scheme没有为我工作,显然简单地删除应用程序按住你的手指在屏幕上没有工作,因为它删除了图标,但所有的文件仍然在那里。 (由于这是一个开发应用程序,而不是下载的App Store应用程序)

有同样的问题,退出XCode …从设备上删除应用程序…再次运行程序..我解决了这种方式..我的朋友之一不得不重新启动设备。

我也有同样的问题。 我通过更改项目的目录名称,然后再次启动应用程序来解决它。

我在最近恢复的设备上遇到了这个问题,我的开发中的应用程序没有被重新安装 – 他们在Springboard上显示为“正在等待”从App Store下载。 从Springboard删除应用程序解决了这个问题。

我从昨天开始在两个不同的设备上面对这个问题,都是iOS 4.x。 删除DerivedData文件夹,删除应用程序,重新启动Xcode和清除代码不起作用。 重复所有的步骤,除了重新启动设备为我固定。

在这里,我发布了一个更新的问题。 可能对有同样问题的人有所帮助。 我有Xcode 4.4,并在iOS 5.0的设备上启动它。 如果Xcode没有5.0模拟器