iphone - 如何使用 Xcode 4.2 使用 ios 4.2 base sdk?

标签 iphone ios xcode4 sdk base-sdk

如何通过 Xcode 4.2 使用 ios 4.2 base sdk?

我有一部 iPhone 4s 和一部装有 ios 4.2 的 iTouch。将 Xcode 升级到 4.2 以与我的 iPhone 4s 一起使用后,我不能再将 Xcode 与我的 iTouch 一起使用了。如何设置 Xcode 以在 4.2 上运行我的 iTouch 并在 ios5 上运行我的 iPhone?

我也尝试通过选择其他设置基本 sdk,但列表中没有其他任何东西,我得到的只是一个我可以手动输入的对话框窗口。我需要在那里添加一个选项吗?

谢谢。

最佳答案

Xcode 4.2 已经安装了对 iOS 4.2+ 的设备支持。您不想更改基础 SDK,您需要更改部署目标。默认情况下,Xcode 4.2 中新项目的部署目标设置为 iOS 5.0。您可以在项目设置摘要屏幕或项目设置配置设置中更改它(在摘要屏幕上非常明显,只需在完整设置屏幕上搜索“部署目标”)。确保您使用的是完整设置,而不仅仅是基本设置。

此外,请确保您没有启用任何仅限 iOS 5+ 的设置,例如 Storyboard。如果启用这些,您的项目将不会在 iOS 4.2 上加载。

编辑:根据您的评论,我认为您使用的可能是 1G/2G iPod Touch?如果是这样,那就是新的默认架构。由于 iOS 5 仅在 armv7 设备上运行,因此新的默认项目仅将 armv7 作为有效架构。转到项目设置并将 armv6 添加到体系结构,然后它应该再次在您的 armv6 设备上运行。

关于iphone - 如何使用 Xcode 4.2 使用 ios 4.2 base sdk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782763/

相关文章:

iphone - Xcode 4 - 重命名/删除文件,但出现 'file not found' 错误

iphone - 如何使用 Quartz 2D 向 UIImage 或 UIImageView 添加阴影?

iphone - 如何正确地从 Three20 库中删除组件

ios - 重用单元格时,如何将 UISegmentedControl 的选定段保留在 UITableView 中?

cocoa - 如何获得矩阵中正确的按钮数量?

xcode - 如何从 Lion 10.7 卸载 xcode3?

iphone - UIPopoverController 可以在屏幕上移动吗?

iphone - 通配符应用程序ID和捆绑ID的命名

iphone - 如何将数据从一个实体传递到另一个实体类?

ios - 使用 xib 创建自定义 MKAnnotationView