15

是否可以将 XCode6 beta 与 IOS 7.1 SDK 一起使用?新工具要好得多,但我需要为 IOS7 构建

4

4 回答 4

25

是的。1.首先下载7.1 SDK - XCode6Beta > Preferences > Downloads > iOS 7.1 Simulator。

注意: XCode6-Beta 可以与常规 XCode (XCode 5.x) 共存。但是当你下载 iOS 7.1 Simulator 时,它实际上会被下载到 XCode 5 的路径中!!(可能是一个错误)。

  1. 打开 XCode5 的 SDKs 文件夹.. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  2. 打开 XCode6-beta 的 SDKs 文件夹..
    /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  3. 将 iPhoneOS7.1.sdk 从 XCode5 复制到 XCode6-Beta 的 SDK 文件夹。
  4. 重启 XCode6-beta

现在,如果您转到 Project 的 Build Settings,Base SDK,您将看到 7.1 和 8.0。

享受!在此处输入图像描述

于 2014-06-11T21:34:58.010 回答
3

我现在经常使用 XCode6 和 SDK 版本 8,但我必须使用 SDK 版本 7 编译应用程序,因为版本 8 在安装了 iOS8 的设备上导致了很多问题,而在安装了 iOS7 的设备上,一切运行正常..(!!)

我然后:

  • 前往XCode 下载
  • 浏览了一些页面以获得最新的 XCode 5 版本并下载了它
  • 用 Image Mounter 打开 DMG
  • 右键单击 XCode 图标并选择“显示包内容”
  • 通过 Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 浏览 Finder
  • 复制 iPhoneOS7.sdk 并将其粘贴到 /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • 重新启动 XCode
  • 现在您可以选择 SDK 7.1 作为在您的项目中使用的版本

这立即解决了我与应用程序有关的所有问题

于 2014-10-04T15:30:43.733 回答
1

从命令行,您可以将 7.1 SDK 从当前的 Xcode 发行版复制到 Xcode 6 Beta 发行版,如下所示:

cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

上面的示例将递归地将 iPhoneOS7.1.sdk 文件夹的内容复制到 Xcode6-Beta5 的相应目的地。将 SDK 复制到 Xcode6-Beta6 需要调整命令行以指向 Xcode6-Beta6.app 文件夹。

于 2014-09-01T20:05:59.693 回答
0

所以我们遇到了一个非常相似的问题,我们的目标是调试一个只出现在 iOS 8 上的问题(在 iOS 7.1 SDK 上使用 xCode 5 构建的应用程序)。我们尝试使用 xCode 6,但发现它太不稳定,然后决定回到 xCode 5 并使用 UIAlertNotifications 进行调试(因为我们之前无法将 iOS 8 设备连接到 xCode 5)

将我们的 iOS 8 设备连接到 xCode 6 后,当我们重新打开 xCode 5 时,我们的 iOS 8 设备被识别并且我们能够使用 NSLog 语句进行调试(断点仍然导致我们的应用程序崩溃 - 很明显相关的问题断点是使用 iOS 8 而不是 xCode 6,正如其他人所建议的那样)

我希望这些信息对其他人有帮助!

于 2014-09-16T02:59:46.200 回答