我是不是必须升级到 Lion 才能在装有 iOS 5.1 的 iPad 上进行测试?
Posted
技术标签:
【中文标题】我是不是必须升级到 Lion 才能在装有 iOS 5.1 的 iPad 上进行测试?【英文标题】:Do I have to upgrade to Lion to test on iPad with iOS 5.1?我是否必须升级到 Lion 才能在装有 iOS 5.1 的 iPad 上进行测试? 【发布时间】:2012-03-13 21:39:11 【问题描述】:我最近刚刚将我工作的 ios 更新到 5.1。当我在 Xcode 4.2 中单击运行时,出现此错误:
所选方案是我的 iOS 设备。
我目前正在这里运行 Snow Leopard,在检查了门户之后,除非我升级到 Lion,否则我无法运行最新的 Xcode。
有什么方法可以在不升级到 Lion 的情况下在此设备上测试我的应用程序?
【问题讨论】:
我不这么认为,我 2 天前出于同样的原因更新了我的 mac 如果您有开发者帐户,devforums.apple.com/message/630144#630144 有一个解决方法(消息 19,该线程的第 1 页) 您不需要升级到 Lion ...您可以将 SDK 和模拟器复制到现有的 Xcode 版本中。看到这些帖子:apple.stackexchange.com/questions/31412/…***.com/questions/9611596/… ios 5.1 with xcode 4.2 for iOS development 的可能副本 【参考方案1】:简短的回答是是的,您需要升级。
有些人竭尽全力让软件在不受支持的操作系统版本上运行。这是将 iBooks Author 安装到 Snow Leopard 的示例:
http://osxdaily.com/2012/01/20/install-ibooks-author-on-mac-os-x-10-6-8-snow-leopard/
理论上,有可能在 Snow Leopard 上运行 Xcode 4.3.1,甚至可以在 Xcode 4.2 中支持 iOS 5.1。在实践中,祝你好运。我永远不会亲自去做,因为开发已经够难了。如果 Xcode 或您的应用程序崩溃或出现问题,您必须抛弃所有假设。
您提到它是您工作的 iDevice。考虑让他们为您升级您的 Mac OS 或硬件。
【讨论】:
【参考方案2】:如果您在设备上安装了 5.1,则 Xcode 需要安装 iOS SDK 5.1 才能让 Xcode 在该设备上运行应用程序。
如果设备安装了 5.1,而 Xcode 中安装的最新 SDK 是 5.0.1,则会出现此错误。
【讨论】:
我可以/应该降级我的 iOS 吗?奇怪的是,我刚刚制作了另一个应用程序的存档,它构建并运行良好。 我认为不越狱是不可能的。 5.0+ 不可降级(即使是越狱用户也不行)【参考方案3】:我正在运行具有最高 SDK 5.0 (9A334) 的 Xcode 4.2,我可以很好地编译到运行 iOS 5.1 的 iPhone 4s 和运行 iOS 5.1 的 iPad 1。我刚刚连接了运行 5.1 的新 iPad 3,Xcode 说我需要升级到 SDK 5.1。几周前,在将我的 4s 从 5.0.1 升级到 5.1 并在单独的分区中安装了 Lion(我讨厌它)之后,我对此进行了一次疯狂的追逐。经过大量的混乱,我最终回到了雪豹,运行 5.1 的 4s 神奇地工作了。我的系统上没有 SDK 5.1,Xcode 中的 Base SDK 显示最新的 iOS (iOS 5.0)。因此,无需 SDK 5.1 即可针对 5.0 进行编译并在 5.1 设备上运行。
2012 年 4 月 6 日更新
对此的更新。我刚刚启动到 Lion,打开 Xcode,iPad3 被识别,重新启动到 Snow Leopard,现在我可以在 SL 上使用 Xcode 4.2 编译到 iPad3。除了打开一个旧项目并单击管理器中设备选项卡侧边栏中的 iPad3 之外,我在 Lion 中什么也没做。
【讨论】:
以上是关于我是不是必须升级到 Lion 才能在装有 iOS 5.1 的 iPad 上进行测试?的主要内容,如果未能解决你的问题,请参考以下文章
升级到 OSX 10.7 Lion 后修复 Postgresql
升级到 Mountain Lion 后无法访问 MySQL 数据库(使用 MAMP)
python tab 补全 Mac OSX 10.7 (Lion)