2011-03-12 109 views
4

今天,在使用4.3 SDK安装Xcode 4后,我试图启动我的应用程序。但是,应用程序将生成并且iOS模拟器将弹出,但是我在Xcode的窗口中收到一条消息,其中显示“无法连接到您的应用程序”,该消息将无限期地保留在那里。这个问题怎么解决?Xcode 4未启动应用程序?

+1

你在模拟器中看到什么?你看到SpringBoard了吗? – Espresso 2011-03-13 01:14:03

回答

3

这发生在我的iPhone应用程序。我自己打开模拟器并将设备切换到iPhone Retina Display,然后开始工作。我尝试切换回来,但它没有再次工作,所以我不得不将它保留在Retina Display模拟器上,如果我需要测试非Retina Display,我将使用iPad模拟器。

0

这是一个已知的问题。在官方论坛看看这个thread

+2

感谢您的回复,但开发论坛似乎已经关闭(至少对我而言)。你有什么机会总结一个解决方案/详细说明问题? – Jumhyn 2011-03-12 22:56:41

2

我脱脂后这些似乎是两种解决方案迄今:

我想我想通了这个问题:

我去“编辑方案”,并出于某种原因,我使用的方案是将BumpDev.app指定为可执行文件而不是bumpdev.app。改变这个使事情起作用。从xc3 proj文件转换时可能存在问题?

无论如何,该应用现在在模拟器中启动。好极了!

并且在该职位其他的解决办法是:

难道你的项目的任何机会都包含图片的文件夹的参考?

对我来说,只有在项目中有文件夹引用时才会出现问题。当我删除文件夹引用,而不是作为一个组添加文件夹,清理项目,并点击启动事情工作正常。在“复制到包”阶段,每个图像都会单独列出,而当我有一个文件夹引用时,整个文件夹被列出。

这花了我很长时间才弄清楚。这很令人沮丧,但我很高兴我有一个解决方法,直到错误被修复。

5

我有同样的问题,也就是说,当我在模拟器中启动应用程序时,Xcode挂起,等待模拟器启动。模拟器显示黑屏 - 完全没有。

请注意,这是一个在Xcode 3上运行良好的项目,它是用于构建当前在App Store中销售的应用程序的确切文件集。

好了,所以这里的根本问题,我的解决方案:

我的应用程序的名称是“ultimateTimer.app”,为产品文件夹下在Xcode中看到。但是,这不是项目文件中的名称。

下面是如何找出: 在Xcode中点击您的项目(通常在顶部,例如我的名字叫ultimateTimer.xcodeproj)。在“构建设置”选项卡下,查找“包装”区域,特别是“产品名称”变量。在产品名称,我有三个项目:

  1. 调试
  2. 分布
  3. 发布

在调试下,它的值为“TalkUltimateTimer”这是我的一个老名字。当我将其更改为“ultimateTimer”以与上述“ultimateTimer.app”匹配时,我发现Xcode正确连接到模拟器。

0

嘿,更新Xcode到4.0.2。问题解决了:)

+0

4.3.2对我来说还是有这个问题的 – 2012-05-11 14:37:37

0

我有同样的问题,我尝试了每个解决方案,但没有工作。最后,在我重新启动计算机后,问题消失了。

1

我换了一个新的鼠标后出现同样的问题。重新启动我的iMac解决了这个问题。

1

我刚刚升级到Xcode 4.3.2,并与新项目有同样的问题。在对项目进行调查和比较之后,我发现新项目已设置为LLDB dbugger,并且所用的项目正在使用GDB。

将新项目的调试器更改为GDB之后,它就起作用了。我还没有研究这些差异,但至少我现在可以运行我的新项目。

2

重新启动模拟器为我工作

1

确保您开始一个正确的计划。

I.e。当使用CocoaPods时,运行Pods方案不会启动模拟器。