2

我最近得到了一台新的开发机器并下载了最新的 xcode 4.5。它仅随 IOS 6 一起提供,所以我从较旧的 xcode 中获得了 sdk 5.0 和 5.1。

在运行 ios 5.1 时正在测试的设备,我想暂时保持这种状态。

在我的项目设置中,我将基本 sdk 设置为 ios 5.1。

问题是,当我尝试在我的 ios 5.1 设备上调试时,xcode 抱怨我需要将 iOS 设备与最新版本的 iOS 连接才能运行我的应用程序。

我怎么解决这个问题?

4

3 回答 3

1

我有像你一样的 xCode 4.5,我有一个与 iOS 6 SDK 完美配合的 iPod Touch 3G 5.1.1。SDK 编号不会告诉您它仅适用于该固件。在目标下的项目设置中,您可以定义 sdk,而不是您构建的 sdk(这是 6.0),但您可以知道 minOS 是什么

于 2012-10-11T10:31:47.760 回答
1

尝试在插入 5.1 设备的情况下重新启动。

我的 iPod 5.1.1 已配置并已用于开发。如果我选择方案“iOS 设备”Xcode 4.5.2 拒绝运行,告诉我“Xcode 无法使用所选设备运行”。但是,当我将方案设置为“罗伯特的 iPod”(或其他)时,它确实有效。当我插入设备时,此选项不会立即显示,有时我似乎需要退出并重新启动 Xcode 和/或 iTunes(或重新启动)才能看到它。

于 2012-12-30T23:49:51.437 回答
1

使用 Xcode 4.5 时,您肯定可以在 iOS 5.1 设备上运行您的应用程序——我目前正在这样做。

如果您的设备配置为开发,您是否检查过 Xcode 管理器?转到管理器(左上角图标之一),从左侧列表中选择您的设备,然后单击“用于开发”(如果可用)。

希望这可以帮助。

于 2012-10-11T10:28:10.257 回答