在iPhone 6.1 Simulator </app>上完成<app>的运行

时间:2013-02-22 08:51:38

标签: iphone ios xcode ios-simulator xcode4.6

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

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

enter image description here

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

我试图删除de派生数据,重新启动de simulator,重新启动计算机等。即使我在模拟器工作时创建了快照,但是当我回到快照状态时,模拟器仍然没有工作

我该怎么办?有什么想法吗?

6 个答案:

答案 0 :(得分:11)

1.手动启动iOS模拟器。

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

enter image description here 重建您的应用并重新启动。

答案 3 :(得分:1)

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

对我来说有用的是基于类似问题的其他答案:https://stackoverflow.com/a/12423912/159758

  • 转到“产品”菜单,找到“编辑方案”菜单。
  • 在编辑方案窗口中,选择&#34;运行&#34;选项在屏幕左侧,然后在右侧,将调试器从LLDB更改为GDB。
  • 运行项目,这在模拟器中运行。
  • 然后返回编辑方案并返回LLDB。

我注意到你已经尝试将调试器设置为GDB而不是调试器,但我想我提到了什么帮助了我,因为你的问题帮我解决了问题的根源(即看到&#34;未能附加到进程ID 0&#34;消息)。

答案 4 :(得分:1)

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

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

检查构建阶段&gt;复制捆绑资源,是否存在另一个info.plist文件。如果存在则删除它,清理项目并重建它。 希望它有所帮助.....

答案 5 :(得分:1)

我遇到了同样的问题,并以某种方式能够修复它,几乎立刻就恢复了它。我可以说是什么打破了它。

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

  • 希望有一个修复
  • 这件事是由需要复制到软件包中的文件夹资源引起的。

更新:

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

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

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

相关问题