2011-03-23 62 views
22

似乎每次我启动Xcode项目或“清理所有目标”时,Active Executable都会重置为iPad模拟器。如何停止Xcode 3.2.6默认iPad模拟器?这是新的行为吗?

在Xcode 3.2.6发布之前Xcode默认iPhone模拟器或记住我以前的主动可执行文件...我从来没有注意到这种行为,因为我通常做iPhone的工作。这一直困扰着我正弦最新的Xcode更新(iOS 4.3版本),并且是真的恼人。

类似的问题/答案建议将我的目标的'Targeted Device Family'设置为'iPhone' - 这已经完成。

这是新的行为吗?

无论如何改变默认的“活动可执行文件”?

+0

我只是发表评论,因为这不是一个真正的答案。我建议你升级到Xcode4。使用它真的很不错。 ;-) – 2011-03-26 07:16:50

+1

我很了解XCode 4,但不幸的是Xcode 3.2.6是当前项目的一个需求:) – Jessedc 2011-03-26 21:16:21

+0

我猜Xcode 3.2.5不是一个合适的解决方案。对我来说3.2.5有完全相反的问题,它一直在切换到iphone。 – 2011-03-26 22:04:56

回答

5

我尝试了一些选择,最后我想出了一个解决方法,它不默认使用iPad模拟器,但它使用SDK4.2并始终默认回到iPhone 4.2模拟器。

我希望这也适用于你的机器,也许sdk4.2对你来说已经够用了。

  1. 选项,单击生成配置总菜单(或不管它的真实名字)
  2. 选择iPhone模拟器4.2作为活动的SDK
  3. 选择iPhone模拟器4.2作为活动的可执行
  4. 构建
  5. 清洁/重新打开/随便
  6. 再次建立和iPhone模拟器应该开始。

enter image description here

正如我所说的,它使用SDK4.2,但恕我直言,这是更好地使用SDK4.2,而不是每次打开/清洁时间切换到iPad模拟器/ ...该项目。

为设备编译后(将sdk切换到基本sdk),您必须重做解决方法。

Afaik没有真正的解决方案。它存在于不同的变体中超过6个月。直到当前的xcode3版本,我一直在切换回iPhone模拟器。对于其他用户来说,这是默认的iPad。

苹果开发论坛中有十几个线程。他们都没有提供解决方案,甚至解决方法。


你应该bugreport.apple.com提交一个bug,并祈祷xcode3不被认为是生命的尽头。

+0

+1作品,4.2对我来说已经够好了,但我仍为此感到愤怒。这些小事让我的发展生活变得更糟。 – 2011-04-16 23:14:41

0

是否在您的计算机上安装了两个xcode(或iphone sdk)?如果是,那么使用这个命令完全卸载Xcode的 -

sudo /Developer/Library/uninstall-devtools –mode=all 

从所有位置(更换安装目录名开发人员)

和开发目录最后安装的Xcode 3.2.6

+1

这是否解决了这个问题? – Jessedc 2011-04-02 23:56:19

+0

是的......我在3系统上完成了它的工作,并且它的工作.. – Saurabh 2011-04-04 07:51:31

+0

我会试一试我得到的第一个机会, – Jessedc 2011-04-04 12:37:17

0

我自己解决了这个问题。

首先,安装的Xcode的新版本,这是Xcode的4

然后设置项目计划到iPhone模拟器,并在Xcode多次运行应用程序。

并重新安装xCode 3,问题就会消失!

相关问题