如何在Xcode 8.2.1中使用iOS 10.3设备

44

这款iPad mini 2(型号A1490)正在运行iOS 10.3(14E277),可能不受此版本Xcode的支持。

我的Xcode版本为8.2.1,我的设备iOS版本为10.2。


8
这太荒谬了 - Apple说我的应用商店里甚至没有Xcode的更新。 - Clayton C.
3
为苹果产品开发是最糟糕的体验。每次iOS更新后,我的开发环境就会卡住,即使是在自己的iPhone上进行简单的调试,也要做这个那个的处理。 - Adeem
3
我是一名iPhone开发者,已经有近6年的经验了。但我必须说,这是最糟糕的事情之一。我经常不确定是否可以更新我的手机,以及是否会破坏XCode。请解决这个问题,苹果。 - Luke Smith
2
@LukeSmith 同意。我已经开发了8年了,现在苹果真的太愚蠢了,我无法表达我有多么讨厌他们。 - GeneCode
2
@Adeem 和下载大小为4.5 GB。太棒了。 - m.awad
显示剩余3条评论
5个回答

85
你可以避免使用仅适用于macOS Sierra的 Xcode 8.3更新从GitHub上的随机链接下载Dropbox,这是其他答案中提出的建议。要在Xcode 8.2.1中使用iOS 10.3,请按照以下步骤操作:
  • 退出 Xcode 8.2.1

  • 从苹果公司下载 Xcode8.3.3.xip (https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_8.3.3/Xcode8.3.3.xip) (需要登录)

  • 解压缩 ~/Downloads/Xcode8.3.3.xip (在 Finder 中双击)

  • 将文件夹 10.3.1 (14E8301)~/Downloads/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 复制到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport(在 Finder 中右键单击 Xcode.app 并选择“显示包内容”)

  • 删除 ~/Downloads/Xcode8.3.3.xip~/Downloads/Xcode.app

  • 启动 Xcode 8.2.1。完成。


2
不错的技巧!可以在不升级到macOS Sierra的情况下运行。 - voltae
5
在Xcode 8.2中,iOS 10.3在基本SDK和iOS部署目标选项中不会出现,但你仍可以毫无问题地将应用程序部署到iOS 10.3设备上。 - Jack G.
2
这对我有用。谢谢。如果你想从苹果下载东西而不是从未知开发者那里下载,并且不想升级你的Mac到Sierra,那么使用这个解决方案。 - Chaim Friedman
非常感谢你,你救了我的一天。我一直在苦苦思索,没有想到这个方法会奏效。(Y) - Saleh Masum
1
由于某些原因,Finder 在验证 xip 时会卡住。有任何想法吗? - Pier
显示剩余5条评论

62
为了在使用 Xcode 8.2.1 的 10.3 设备上运行您的应用程序,您需要一个新的 10.3 开发者磁盘映像。

您可以按照此用户指南这里的步骤进行操作,这看起来对我也有效。请自行决定是否使用。

步骤:

1.下载 Zip 文件并解压缩。

2.在 MAC OS 中单击 "Finder"。

3.单击 "前往文件夹"。

4.粘贴 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport。否则,转到 应用程序 > 右键单击 Xcode > 显示包内容,并按上述目录操作。

5.您会注意到您的版本在 10.2 结束。因此,您需要新的 10.3。粘贴下载的文件夹。

6.重启设备 + Xcode + Mac。


1
只需要断开并重新连接设备,重启Xcode即可。此外,您需要等待Xcode处理符号文件,但这个解决方案是有效的 :) - baskInEminence
1
谢谢你! - DiamondDrake
4
强烈不建议从未知来源下载Xcode。我记得曾经有过一种感染途径,即从中国的下载服务器安装Xcode。用这个Xcode构建的所有应用程序都会被感染。 - muescha
1
这个已经帮我省了两次事了。 - bmovement

12

2
这应该是正确的答案,不应该被踩...你只需要手动在App Store中搜索“xcode”并下载它。根据你最初的安装方式,它可能不会显示为可用下载项出现在你的Dock上。 - Joe
17
请注意,这需要 Mac OS 10.12(Sierra)以上的版本。如果您尝试在 Mac OS 10.11 上安装,则 Mac 应用商店不会显示错误信息,而只会一直显示一个活动指示器。 - arlomedia
@arlomedia 说得好 - 每次更新 Xcode、OSX 或 iOS,它们都需要是最新的版本,否则你将会遇到这个问题。避免这种情况最简单的方法是始终确保如果你更新了其中一个,你要确保更新其他两个...或者至少确保这三个都是最新的版本。 - Clayton C.
我被这个问题困扰了,而且没有准备购买新的Mac来正式运行Sierra。这本身似乎是一个奇怪的问题,但我们中的一些人很穷。对于可预见的未来,对我来说只有粗糙的黑客或者什么都没有。 - Left For Archive
2
升级Xcode并不是“正确”的答案@joe,但它是“一个”答案。问题明确要求如何在当前版本的XCode上部署到iOS 10.3,jejix直接回答了这个问题。 - DiamondDrake
显示剩余3条评论

3
根据它反馈给您的消息,我相信您的设备iOS版本为10.3。而且,您需要更新您的Xcode到8.3,因为它提供了必要的iOS 10.3 SDK(详细请参见Apple)。
我认为您可以这样做:
  1. 再次检查您的设备iOS版本。
  2. 如果是iOS 10.3,请从App Store更新您的Xcode(请注意,它需要您的Mac运行macOS 10.12或更高版本)。或者,如果您必须在iOS 10.2上测试项目,只需找到降级的方法(从iOS 10.3降级到之前的iOS版本)。
希望这可以帮助你。

我必须使用 https://support.apple.com/en-us/ht201274 上的降级选项,因为我的 MacBook 从2009年开始,不受 macOS Sierra 的支持。 - BartBiczBoży
但是,它并没有恢复先前的iOS版本。太糟糕了。 - BartBiczBoży

0

我曾经遇到过完全相同的问题,对我来说解决方法是继续从Xcode运行应用程序...最终它在我的手机上启动并且错误消失了。

希望这能帮助到某些人!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接