我最近有一台新的开发机器并下载了最新的xcode 4.5。它仅与IOS 6一起提供,因此我从旧的xcodes获得了sdk 5.0和5.1。
我正在运行ios 5.1时测试设备,我想暂时保持这种状态。
在我的项目设置中,我将基本sdk设置为ios 5.1。
问题是,当我尝试在我的ios 5.1设备上进行调试时,xcode抱怨我需要将iOS设备连接到最新版本的iOS来运行我的应用程序。
我该如何解决这个问题?
答案 0 :(得分:1)
使用Xcode 4.5时,您肯定可以在iOS 5.1设备上运行您的应用程序 - 我现在正在这样做。
如果您的设备配置为开发,您是否已签入Xcode管理器?转到管理器(左上角的图标之一),从左侧列表中选择您的设备,然后单击“用于开发”(如果可用)。
希望这有帮助。
答案 1 :(得分:1)
我有xCode 4.5和你一样,我有一个iPod Touch 3G 5.1.1,它与iOS 6 SDK完美配合。 SDK编号不会告诉您它仅适用于该固件。 在目标下的项目设置中,您可以定义sdk,而不是您构建的sdk(这是6.0)但您可以告诉minOS是什么
答案 2 :(得分:1)
尝试重新启动插入的5.1设备。
我的iPod 5.1.1已配置并已用于开发。如果我选择方案“iOS设备”Xcode 4.5.2拒绝运行,告诉我“Xcode无法使用所选设备运行”。然而,当我将该方案设置为“罗伯特的iPod”(或其他)时,它确实有效。当我插入设备时,此选择不会立即显示,有时我似乎需要退出并重新启动Xcode和/或iTunes(或重新启动)才能看到它。