IOS7.1 SDK可以用XCode6.3吗

Posted

技术标签:

【中文标题】IOS7.1 SDK可以用XCode6.3吗【英文标题】:Can you use XCode6.3 with IOS7.1 SDK 【发布时间】:2014-06-04 12:44:09 【问题描述】:

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

【问题讨论】:

您是否尝试设置部署目标?发生了什么?请记住,您不能从 Xcode 测试版提交应用程序。 Beta 意味着任何事情都可能发生并且将会发生。对于生产,只需使用 Xcode 的最新稳定版本...其他任何事情都会以失败告终。 你为什么这么问?您可以同时安装 Xcode 5 和 6。 您可以使用 Xcode6 beta 构建 IOS7 SDK 吗?您可以使用 Xcode 5 为 IOS 6 构建 d 【参考方案1】:

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

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

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

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

享受吧!

【讨论】:

它实际上可能不是一个错误。也许它是这样设计的,每次发布测试版时都不必下载 SDK。然而,这个 bug 可能在 Xcode 6 中没有在 Xcode 5 文件夹中找到 SDK。复制/粘贴适用于我的 SDK。 这不是错误。 iOS 7.1 SDK 不是为在 Xcode 6 中使用而设计的。多年来,人们一直在使用其他版本的 Xcode 和 iOS 来破解它。 这不适用于 xCode 6.2。这有什么更新吗?【参考方案2】:

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

然后:

去XCode Downloads 浏览了一些页面以获得最新的 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 作为在您的项目中使用的版本

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

【讨论】:

非常适合那些不想再次安装 XCode 5 的人【参考方案3】:

从命令行,您可以将 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 文件夹。

【讨论】:

【参考方案4】:

所以我们遇到了一个非常相似的问题,我们的目标是调试一个仅出现在 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)

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

【讨论】:

以上是关于IOS7.1 SDK可以用XCode6.3吗的主要内容,如果未能解决你的问题,请参考以下文章

将我的 Xcode 更新到最新版本会删除我之前安装的 SDK 吗?

android studio 需要安装sdk吗

iPhone iOS8:从 iOS7.1 sdk 构建并在 8.0 及更高版本的设备上运行时,UIAlertView 倒置旋转无法正常工作

有哪位大虾用百度云推送的 Python sdk 做过 iOS 推送吗

我可以在 iphone3.0 上安装用 iphone sdk 3.1.3 开发的 iphone 应用程序吗?

Iphone 6 plus Simulator 工作正常,设备除外