在iPhone 6.1 Simulator上完成了的运行

我正在开发一个新的Iphone应用程序,使用Xcode(版本4.6(4H127))和iPhone 6.1模拟器(Versión6.0(369.2))。

一开始一切都很棒:每次按下“运行”按钮,应用程序都被加载到模拟器中,我就能够测试它。 但有时它不起作用:当我按下运行按钮时,我只收到消息“已完成在iPhone 6.1模拟器上运行”。 代码成功编译(仅次要警告)。

在此处输入图像描述

主要的问题是,当我收到此消息时,我可以再次使用模拟器的唯一方法(在此项目中,其余的xcode项目似乎正常工作)是通过启动一个新项目并将每个文件添加到它。

我试图删除de派生数据,重新启动de simulator,重新启动计算机等。甚至我在模拟器工作时制作了快照,但是当我回到快照状态时,模拟器仍然无法工作。

我能做什么? 任何想法?

1.手动启动iOS模拟器。

2.从“iOS模拟器”菜单中,单击“ 重置内容和设置 ”,

3.关闭并重建您的应用。

当您的项目的plist目标成员资格出现问题时,可能会出现此问题。 从项目导航器文件夹结构的支持文件中选择信息plist文件,转到界面构建器窗格 (顶栏中“查看”下的“实用程序”部分),然后在“文件检查器”窗格中查找“ 目标成员” ,如果选中,则取消选中它 。 清洁和建设,希望它有所帮助。

Library > Application Support > iPhone Simulator > 6.1 (or whichever you're using) > Applications > Your Application并将其删除。

在此处输入图像描述 重建您的应用并重新启动。

我有同样的问题,同样“未能附加到进程ID 0”(我实际上没有注意到该错误,直到我看到你说你有这个错误)。 在我的一个项目中,6.0模拟器不起作用,但在我的其他项目中工作。 我的5.1模拟器也工作了。

对我有用的是基于类似问题的另一个答案: https : //stackoverflow.com/a/12423912/159758

  • 转到产品菜单,找到那里的编辑方案菜单。
  • 在Edit Scheme窗口中,选择屏幕左侧的“Run”选项,然后在右侧,将调试器从LLDB更改为GDB。
  • 运行项目,这在模拟器中工作。
  • 然后返回编辑方案并重新设置为LLDB。

我注意到你已经尝试将调试器设置为GDB而不是调试器,但我想我会提到有什么帮助我,因为你的问题帮我解决了我的问题(即看到“无法附加到进程” ID 0“消息)。

由于存在多个info.plist文件,可能会出现此问题。

我也遇到了类似的问题,并最终发现,当从另一个项目添加一些资源文件时,我还添加了它的info.plist文件。

检查Build阶段> Copy Bundle Resources后 ,是否存在另一个info.plist文件。 如果存在则删除它,清理项目并重建它。 希望能帮助到你…..

我遇到了同样的问题,并以某种方式能够修复它,几乎立即它又回到了破碎状态。 我可以说是什么打破了它。

我在文件中添加了几个文件夹(文件夹引用)到复制包资源部分。 打破了它。 如果我没记错,我已经删除了这两个并且正在使用DeploymentTarget。 我可能早点重置了模拟器。 无论如何,它开始起作用了。 所以,

  • 有希望解决问题
  • 这件事是由需要复制到包中的文件夹资源引起的

更新:

我能够让它再次运作。 这是我做的.. – 清除派生数据文件夹 – 关闭模拟器应用程序 – 同时清除模拟器文件夹中的部署(用户/ XXXXXX /库/应用程序支持/ iPhone模拟器/ 6.1 /应用程序)

自从上次将文件夹添加到捆绑包导致其锁定以来,我尝试将其逐步添加到捆绑包并尝试。 原来我的一个文件夹被命名为Resources,我突然意识到特定名称可能会与应用程序寻找的其他内容发生冲突。 所以我将该文件夹重命名为Res并尝试了。 它现在有效。

所以你有它..按照上面的步骤解决问题。 避免将名为Resources的文件夹复制到您的包中。