xcode 4.2 中的 iOS 5.1 (9B176) SDK 问题
Posted
技术标签:
【中文标题】xcode 4.2 中的 iOS 5.1 (9B176) SDK 问题【英文标题】:Issues with iOS 5.1 (9B176) SDK in xcode 4.2 【发布时间】:2012-04-12 17:57:32 【问题描述】:当我连接我的 iPad 并打开 Xcode 时,有一条消息说:
“iPad”上的 ios 版本与使用此 iOS SDK 安装支持开发的任何 iOS 版本不匹配。请将设备恢复到以下列出的操作系统版本,或更新到最新版本的 iOS SDK;可以在这里找到。
操作系统安装在 iPad 上 5.1 (9B176)
Xcode 支持的 iOS 版本 最新的 5.0 (9A334) 4.3 4.2 3.2.2 3.2.1 3.2 3.1.3 3.1.2 3.1.1 3.1 3.0.1 3.0
有什么想法吗?
谢谢
【问题讨论】:
【参考方案1】:如果您转到管理器并单击设备,然后单击“使用此设备进行开发”,它将为新的 iOS 版本提取所有正确的符号。如果出现损坏符号的问题,您也可以删除派生数据并重新连接设备并重复上述操作。
【讨论】:
对,我确实为开发添加了它,这是之后出现的消息。如何删除派生数据并重新连接设备? 这里有一个关于如何删除派生数据的小教程:programmersweb.blogspot.com/2011/05/…【参考方案2】:您需要升级到 Xcode 4.3 才能在您的设备上测试它,不幸的是,没有其他方法可以解决这个问题。不过,您应该可以在模拟器上运行。
【讨论】:
【参考方案3】:您需要 Xcode 4.3.1,其中包含 iOS SDK 5.1。您当前的 Xcode 版本仅支持 iOS SDK 5.0(及以下)。您的设备有 iOS SDK 5.1,因此您的 Xcode (4.2) 版本不知道如何使用它。这并不意味着您不能继续使用 Xcode 4.2 进行开发和模拟器工作。您只是不能将使用 Xcode 4.2 创建的任何内容放在您的 iOS 5.1 设备上。
在我看来,最好升级 Xcode 并保持最新状态。 Xcode 4.3.1 只能通过 Mac App Store 获得,您必须运行 Lion。
【讨论】:
我实际上必须使用Xcode 4.2,我正在使用Appcelerator开发工具。无论如何我可以将 iPad iOS SDK 降级到 5.0 吗? 您也许可以从 Apple 的开发者网站获得 5.0 iOS 二进制文件,但我不确定。然后,我不确定降级的程序是什么。我的理解是,iOS 并不是要降级的,一旦升级……我可能错了。我不熟悉 Appcelerator;他们有可用的(或即将推出)iOS 5.1 兼容库吗?那将是最好的解决方案。以上是关于xcode 4.2 中的 iOS 5.1 (9B176) SDK 问题的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 4.3.2 + iOS SDK 5.1 异常断点不起作用
Mountain Lion 上 xCode 4.5.1 中的 iOS 4 和 iOS 5 SDK