你能用IOS7.1 SDK来使用XCode6.3吗?

是否有可能使用IOS 7.1 SDK的XCode6testing版? 新的工具更好,但我需要build立IOS7

是。 1.首先下载7.1 SDK – XCode6Beta>首选项>下载> iOS 7.1模拟器。

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

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

现在如果你去Project的Build Settings,Base SDK,你会看到7.1和8.0。

请享用! 在这里输入图像说明

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

那么我呢:

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

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

在命令行中,您可以将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/ 

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

所以我们有一个非常类似的问题,我们的目标是debugging一个只出现在iOS 8上的问题(在iOS 7.1 SDK中使用xCode 5创build的应用程序)。 我们试图使用xCode 6,但发现它太不稳定,然后决定返回到xCode 5并使用UIAlertNotifications进行debugging(因为我们以前可能不会将我们的iOS 8设备连接到xCode 5)

将我们的iOS 8设备连接到xCode 6后,当我们重新打开xCode 5时,我们的iOS 8设备被识别,我们可以使用NSLog语句进行debugging(中断点仍然导致我们的应用程序崩溃 – 使问题显而易见突破点是iOS 8而不是其他人所build议的xCode 6)

我希望这个信息对别人有帮助!