我在 Snow Leopard 10.6.2 之上安装了 XCode 3.2。当尝试“构建和运行”从 XCode 模板创建的应用程序时,模拟器总是在 iPad 模式下打开。当从模拟器菜单中选择“iPhone”时,它会改变它的外观,但下次它会再次以 iPad 的形式打开。
如何使模拟器在 iPhone 模式下运行?
我在 Snow Leopard 10.6.2 之上安装了 XCode 3.2。当尝试“构建和运行”从 XCode 模板创建的应用程序时,模拟器总是在 iPad 模式下打开。当从模拟器菜单中选择“iPhone”时,它会改变它的外观,但下次它会再次以 iPad 的形式打开。
如何使模拟器在 iPhone 模式下运行?
XCode 3.2.3 附带 SDK 4.0,这是为 iPhone OS4 构建的唯一选择,不提供正确的 iPhone 模拟器!如果您选择“Simulator 3.2”,它总是会出现在 iPad Simulator 中,并且您的 iPhone 应用程序无法正常模拟。如果选择“模拟器 4.0”,虽然 UI 看起来像 iPhone,但功能仍然没有响应,例如桌子不能滚动、地图不能移动等。
XCode 3.2.3 中没有其他 SDK 选项。
最后,我将之前的 XCode 3.2.1 和 SDK 3.1.3 安装到另一个目录中,以使用 SDK 3.1.3 进行模拟,并使用 SDK 4 中的 XCode 3.2.3 构建到 iPhone OS4 中。
不确定 Apple 是否会更改其未来版本的 SDK 4.0+XCode 3.2.3 以提供正确、有效的 iPhone 模拟器。