2012-09-26 46 views
5

我在2007年年中的Mac Mini上运行OS X Lion 10.7.5上的Xcode 4.5。我在构建之前模拟器以及实际设备不运行应用程序之前遇到了这个问题。我正在使用Phonegap 2.1,HTML,JS,Jquery Mobile编写几个不同的应用程序。在遵循OSX DailySO How to fully remove Xcode 4的说明之后,我已经重新安装了Xcode 2-3x。这工作了一段时间,但随后我的300GB固态硬盘驱动器死亡&我不得不重新安装OEM 120 GB硬盘&重新安装Xcode & Phonegap(两个版本都有转换版本,因为驱动器已被卸载)。现在我无法让Xcode启动模拟器或再次下载到我的iPhone 4。我昨天再次完全卸载Xcode &重新安装。我第一次尝试构建时,花了很长时间下载5.1模拟器(*参见下面的编辑),但最终“完成了”,但仍然没有运行它们。尝试下载到我的手机,再次没有。Xcode 4.5不能在模拟器或设备上运行/加载应用程序

由于这是发生这种情况的第三次或第四次,所以我想知道我做错了什么。很显然,我错过了一些东西,因为我没有看到这个问题在各种支持论坛上像这里,谷歌或苹果一样尖叫,只有&件在这里和那里。

作为一项测试,我创建了一个没有任何东西的裸骨头PhoneGap应用程序,但无论PG创建了什么,它都不运行模拟器或下载到我的手机。这种方法只用于测试系统,但不再使用。它构建得很好,并使方块“运行”按钮变暗几秒钟,然后按钮就像停止了应用程序一样再次变亮,就是这样。没有错误信息,没有构建错误,什么都没有。

英特尔正在取代我的SSD硬盘,因此当它到达这里时我将不得不重新经历这一切,除非我能够在硬盘上运行一个工作副本,然后使用Carbon Copy Cloner克隆它所以我可以将它复制到新驱动器上。

任何帮助将不胜感激,我真的不想在持续的基础上处理这个问题。

*编辑:我原来删除这个问题,因为我认为我做了一些愚蠢,我意识到我已经下载了文档的模拟器,但不是实际模拟器。自从我下载5.1模拟器后,我仍然遇到同样的问题。

+0

我发现,当我更新了我的手机,IOS 6时,Xcode 4.4.1将不再起作用(发现在Xcode>窗口>管理>设备>我的iPhone),所以我更新到4.5的Xcode现在,但是这并不能解释模拟器。更新完成后,我会更新此问题。 Organizer中的错误消息为:“David”上的iOS版本与此iOS SDK的此安装版本不匹配任何iOS开发版本。请将设备恢复到下面列出的操作系统版本,或更新到最新版本的iOS SDK;这可以在这里找到。 – delliottg

+0

它变得更加怪异,我已经更新到Xcode 4.5,现在我的一些项目正常工作,并且大多数其他人仍然不加载模拟器。我注意到,那些在你选择模拟器或设备的工具条上加载的项目名称。那些没有(几乎全部),有“CordovaLib”,而不是。我不知道这些项目之间有什么不同。在所有情况下,我都可以通过Xcode> Open Developer Tool> iOS Simulator强制打开模拟器,但我仍然无法将任何应用程序加载到模拟器。 – delliottg

+0

我有一个类似的问题,应用程序没有自动启动时,我跑它。当我第一次创建应用程序时,该应用程序会自动启动,但在该行的某处停止发生。我发现这是因为我改变了“产品名称”。当我将其更改回原始产品名称时,它会再次自动启动。我没有时间弄清楚为什么发生这种情况。无论如何,也许不是完全相同的问题,但我想我会提及它,以防止它帮助别人。 –

回答

2

所以,我不确定这是否是实际的答案,但我似乎找到了一个有效的程序序列。首先:我完全删除Xcode(再次),从头重新安装它(再次),并更新除4.3以外的所有模拟器以及命令行工具(Xcode>首选项>下载>组件>除4.3以外的所有模拟器。命令行工具)。

第二:我还重新安装了PhoneGap 2.1,但我不确定这是否有必要,它更像是焦土活动。 Xcode中的问题似乎源于Scheme,我不断得到名为“CordovaLib”的Schemes而不是我的项目名称。如果您点击Scheme/Simulator按钮上的“CordovaLib”(左上角是可用的模拟器&模拟器的列表,紧挨着编译器&停止按钮),然后将该模式更改为有帮助的项目名称。

第三:您需要确保您的应用的位置设置为“唯一”。在Xcode>首选项>位置>位置(不是源树)>派生数据>高级>构建位置==唯一>完成时执行此操作。

这似乎有助于打开在Xcode项目,而不是从Finder中推出他们的,但我不相信这是真的,它只是似乎更好的工作,但我可能是想象它。

如果我做这在我以前有问题的项目,现在我可以将它们下载到模拟器&我的电话。

这并没有得到任何回应,但也许别人会觉得它有用。

18

我有,当我试图运行我的第一个HelloWorld应用为手机峡的iOS类似的情况发生。

原来我的可执行文件是从Edit schema dialog中丢失的。很奇怪,因为它运行良好几次,然后停止工作,直到我找到这个对话框。

你可以在Product -> Edit Scheme --> Info --> Executable找到这个对话框(确保它不是空的)。

虽然,您发现您的解决方案,这是一个可以帮助他人的快速检查。

+0

+1。这个答案解决了我的问题! – Brian

+0

+1这也解决了我的问题! – UncleCheese

+0

这个答案解决了它!谢谢。 –

3

后续前请阅读我的编辑评论如下

  1. 退出的XCode
  2. 退出模拟器
  3. 去所有的道路图像中,并删除所有这些文件夹 enter image description here

  4. 打开模拟器,并在iOS模拟器菜单Reset content and settings。重置它

启动XCode,你现在不应该担心。

编辑

我再次发出了几天后报错,所以我尝试了上述步骤,但什么都没有发生 :(,第二次我重新安装了Xcode中删除有关的一切Xcode和模拟器和后发一个新的项目对于一个干净的项目应用程序运行良好,但再次从相同的方式复制旧项目中的所有文件,再次面临同样的问题,所以我如何解决这个问题?

您可能仍然需要按照上述步骤,不知道这些是否奏效,但我试图找到问题的症结当我从旧项目复制文件的时候。

将文件添加到新项目时,会出现一个对话框询问现有文件的位置,如果您看到folders选项和2 radio buttons,则默认选择Create group of any added folder (if needed)。一切都很顺利,直到我没有触及这些选项。

绿色:默认, 红:用户选择

copying existing files to xcode project

但问题启动时的Resources文件夹我用2nd radio button,上面写着:Create folder references for any added folder再次出现。当我删除这个文件夹引用和清理项目时,应用程序运行良好。添加与Create group of any added folder (if needed)选项相同的文件夹也很好。每当我选择第一个单选按钮时,应用程序显示同样的问题。

Create group of any added folder (if needed)

Create folder references for any added folder

我相信你明白difference between these 2 options即文件夹的颜色yellow和文件夹的颜色blue!希望这有助于其他人也,但它确实是令人沮丧的,我要求苹果尽快修复这个bug :(:(

1

我不得不删除架构和重建;

  1. 产品>> >>模式。编辑模式
  2. 然后管理计划
  3. 然后点击 “ - ” 删除模式和
  4. 自动创建方案现在

钍。在模拟器中,我重置设置。然后它工作。

1

我解决了问题,将活动模式更改为HelloWorld而不是CordovaLib。

产品 - >方案 - >的HelloWorld - 确保对号就是这个项目,而不是CordovaLib旁边。

1

我不得不去产品>模式>编辑模式

然后在运行对话框中,可执行下拉是在无。我将它更改为.app文件,它工作正常!

相关问题