如何阻止Xcode 3.2.6默认为iPad模拟器?这是新的行为吗?

Jes*_*edc 22 xcode xcode3.2 ios-simulator

似乎每次我启动Xcode项目或"清理所有目标"时,Active Executable都会重置为iPad模拟器.

在Xcode 3.2.6发布之前,Xcode默认为iPhone模拟器或记得我以前的Active Executable ......我从来没有注意到这种行为,因为我一般都在做iPhone工作.这一直困扰着我最新的Xcode更新(iOS 4.3版本)并且真的很烦人.

类似的问题/答案建议将我的Target的"目标设备系列"设置为"iPhone" - 这已经完成.

这是新的行为吗?

有没有改变默认的'Active Executable'?

Mat*_*uch 5

我尝试了一些选项,最后我找到了一个不默认为iPad模拟器的解决方法,但它使用SDK4.2并且总是默认返回到iPhone 4.2模拟器.

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

  1. 选项 - 单击构建配置概述菜单(或任何其真实名称)
  2. 选择iOS Simulator 4.2作为Active SDK
  3. 选择iPhone Simulator 4.2作为Active Executable
  4. 建立
  5. 清洁/重新打开/无论
  6. 再次构建,iPhone模拟器应该启动.

在此输入图像描述

正如我所说,它使用SDK4.2,但是每次打开/清理/ ...项目时,最好使用SDK4.2而不是切换到iPad模拟器.

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

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

apple dev论坛中有十几个主题.他们都没有提供解决方案,甚至是解决方法.


你应该在bugreport.apple.com上提交一个错误,并祈祷xcode3不被视为生命终结.