【问题标题】:Xcode 4.2 (Snow Leopard) and iOS 5.1 [duplicate]Xcode 4.2(雪豹)和 iOS 5.1 [重复]
【发布时间】:2012-03-25 18:34:50
【问题描述】:

可能重复:
ios 5.1 with xcode 4.2 for iOS development

我将我的 iPhone 更新到 iOS 5.1。 我的操作系统是雪豹。
现在我需要 sdk 5.1 来开发,使用 xcode 4.2。

在哪里可以下载?
有什么建议吗?

解决方案: 降级到ios5.0或更新到Lion

【问题讨论】:

标签: iphone objective-c ios5 xcode4.2


【解决方案1】:

要让 Xcode 4.2 on Snow Leopard 在运行 5.1 的设备上运行代码,您可以这样做:

如果您有另一台 Mac 运行 Lion + XCode 4.3.1,您可以从以下位置复制文件:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)

到您的 SL Mac 上的等效位置:可能

/Developer/Platforms/iPhoneOS.platform/DeviceSupport

并且还将version.plistiPhoneOS.platform文件夹中的Lion机器复制到SL机器。

在 SL 机器上重新启动 XCode 并重新连接设备,看起来很开心。

[编辑:如果您无法访问具有 Lion+4.3.1 的机器,您可以从 4.3.1 DMG 中获取文件,该文件可以从 Apple 下载:http://adcdownload.apple.com/Developer_Tools/xcode_4.3.1_for_lion/xcode_4.3.1_for_lion.dmg

然后安装 DMG,在 XCode 图标上显示包内容并向下钻取到

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport to 

找到上面提到的文件。]

分步:

  1. 在 SL 机器上停止 XCode
  2. 断开你的 iPhone
  3. 安装 Xcode 4.3.1 映像(可以从 Apple 开发网站下载的 .dmg)
  4. 显示 Xcode 4.3.1 的包内容
  5. 复制XCode/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)<HD>/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  6. 复制XCode/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/version.plist<HD>/Developer/Platforms/iPhoneOS.platform/
  7. 启动 Xcode
  8. 连接你的 iPhone,它应该可以工作了。

【讨论】:

  • 还有一些其他文件夹可以抓取。见devforums.apple.com/message/630144#630144
  • 遗憾的是,4.3.1 dmg 已经消失,独立的 dmg 安装已被弃用,有利于 xcode 的应用商店安装,不清楚您将来能否从中获得 dmg。通过仔细的狩猎和诅咒,可以找到 4.3.2 dmg (adcdownload.apple.com/Developer_Tools/xcode_4.3.2/…),但这可能是最后一个可用的 dmg,我还不知道上面的解决方法是否适用于这个 dmg,等待它 d/ l.
  • 万岁,同样的说明适用于 4.3.2 dmg。请务必按照建议将 /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Develope‌​r/SDKs/iPhoneOS5.1.sdk 文件从 DMG 复制到您的 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 中,否则调试会严重损坏。您还需要进行干净的构建,否则您的断点将不起作用。
  • 它似乎仍然不适合我。我从 clean 重新安装了 xcode 4.2 并将这些文件复制到文件夹中。但是 xcode 仍然无法识别设备......并且 Organizer 声称拥有保存文件的权限,例如“您无权将文件“iOS DeviceSupport”保存在文件夹“Xcode”中。任何想法??我什么都做不了……呃
  • 我猜...设备版本不匹配。在 4.3.1 xcode 支持 5.1(9B176) 但我的设备 (4s) 低于 5.1(9B179)....
【解决方案2】:

你不能。

您需要更新到 Mac OS 10.7 Lion 才能使用 5.1 SDK 获取最新版本的 Xcode。

Snow Leopard 上最后一个可安装的 Xcode 版本是 4.2。 Apple真的希望开发者能及时了解一切,无论是 MacOS 还是 iOS。

【讨论】:

  • 您无法降级您的 iThing。一旦你上升了,你就不能下降。更新到 Lion
  • 很遗憾,我的机器不支持 Lion。我真希望苹果公司已经明确了这一点。除了强迫人们升级之外,我不明白他们为什么这样做。
  • 这是正确的答案,但也很糟糕。虽然这完全是苹果的错。
  • 有时我讨厌苹果。就像现在一样。
  • Apple 在传达 5.1 仅限 Lion 方面做得很差。当操作系统升级更方便时,我会等待升级我的设备。
【解决方案3】:

如果您想继续使用 Snow Leopard,请通过此链接下载您设备的 iOS 5.0.1 固件:http://www.iphonefirmware.com/firmwares-download

然后在 iTunes 上进行手动恢复。

我今天(2012 年 3 月 8 日)在我的 iPad 2 上完成了它,它工作正常,Apple 似乎仍然签署了这个 iOS 版本。我想不会很长时间,所以尽快完成。

【讨论】:

    【解决方案4】:

    iOS 5.1 仅适用于 xCode 4.3.1,并且仅适用于 Lion,抱歉。

    您可以尝试更改您的 mac 版本并伪造它来安装 4.3.1,但我不能保证它会正常工作...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多