通常当我在我的设备上构建我的应用程序时,该应用程序会在我的设备上安装和启动。但是,由于我正在准备提交我的第一个应用程序,所以我正在进行测试并更改捆绑标识符、应用程序ID和开发配置文件(因此问题可能与此有关),现在,当我尝试在我的设备上构建我的应用程序时,尽管它已经成功安装在我的设备上,但是Xcode不再启动应用程序。相反,我收到了这个错误消息:
启动可执行文件时出错。 错误启动远程程序:没有这样的文件或目录。
有人知道这个问题是什么吗?这个衍生数据文件夹是什么?
非常感谢!
通常当我在我的设备上构建我的应用程序时,该应用程序会在我的设备上安装和启动。但是,由于我正在准备提交我的第一个应用程序,所以我正在进行测试并更改捆绑标识符、应用程序ID和开发配置文件(因此问题可能与此有关),现在,当我尝试在我的设备上构建我的应用程序时,尽管它已经成功安装在我的设备上,但是Xcode不再启动应用程序。相反,我收到了这个错误消息:
启动可执行文件时出错。 错误启动远程程序:没有这样的文件或目录。
有人知道这个问题是什么吗?这个衍生数据文件夹是什么?
非常感谢!
我也遇到过这个问题。我关闭、重新启动了Xcode;从设备中删除了应用程序并重新安装它,然后问题就解决了。
对于我来说,直到我按照以下顺序完成以下步骤后,问题才得以解决:
步骤3中的应用程序构建文件夹是指您的应用程序的构建文件夹,该文件夹是“DerivedData”的子级。要找到它,可以在Finder中显示应用程序,然后返回到“DerivedData”文件夹,并删除上面的文件夹,例如“MyApp-crazylongweirdletters”。没有这第三步,我无法进行调试,因此这是一项关键步骤,您必须在执行此步骤之前退出XCode。
对于某些人来说,似乎只需重新启动XCode即可解决问题,但对我来说不行。
我发表这个答案只是因为早期的答案对我没有用。希望其他人能找到这篇文章并松一口气。 :)
如果我没记错的话,使用发行版签名的应用程序无法在Xcode中进行调试。然后你会收到这样的信息,gdb无法附加到进程。
我终于找到了错误所在!
我一直在调整我的info.plist文件,更改了可执行名称、捆绑包和捆绑包显示名称!当我把它们改回默认值(分别为EXECUTABLE_NAME、PRODUCT_NAME、PRODUCT_NAME)时,它就完美地工作了。
对我来说,这些方法都没有起作用。虽然错误相同,但解决方法不同。
我的问题是由于我无意中将“部署目标”(iOS版本)更改为了高于我尝试运行代码的手机上所使用的版本。
修复方法很简单- 将部署目标降低到低于或等于我手机上的iOS软件版本即可 :)
我的代码签名不正确,导致出现了相同的错误。
进入你的项目 > Targets > Build Settings > 检查调试状态下的代码签名。
我有同样的问题。我通过更改项目目录名称,然后再次启动应用程序来解决它。
我曾经遇到过同样的问题,解决方法是退出XCode,从设备中删除应用程序,然后再次运行程序。这样我就解决了问题。我的一个朋友不得不重启设备才能解决。