Xcode 7.3.1 支持 iOS 10。

7
现在我有一个基于Xcode 7.3.1的应用程序,运行良好。但是当我想将该应用程序安装到iOS 10设备时,出现了一个问题:"找不到开发人员磁盘映像"。因此,我找到了一个解决方案,链接在这里:https://danielemargutti.com/solve-xcodes-could-not-find-developer-disk-image-error-how-to-run-projects-in-ios-10-device-using-xcode-7/
然而,在"/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"中没有10.0文件夹。因此,我找到了一个简单的方法来同时安装7.3.1版本和8.0版本,链接在这里:https://www.quora.com/What-is-the-best-advice-to-install-Xcode-8-beta-alongside-Xcode-Version-7-3-1
问题是,如何仅下载10.0文件夹,而不是安装Xcode 8并创建一个链接或复制/粘贴到Xcode 7.3.1中?感谢任何其他解决方案提前。

我认为你最好直接迁移到XCode 8。黑客式地编写代码可能会有一些效果,但它不可靠,而且可能比升级更耗时。 - drekka
我知道。但是我需要支持iOS 10的文件。我该如何获得? - user6702783
你在说哪些文件?XCode 8可以很容易读取XCode 7项目。注意到您正在使用beta版。是7还是8?最好的方法是删除所有beta和XCode,然后从应用商店下载一个全新的安装程序。 - drekka
@drekka 用户谈论的是在Xcode 7.x版本中需要的开发者磁盘映像文件,以便从Xcode 7.x版本在iOS 10设备上运行调试构建。当我们只是转到Xcode甚至迁移到2.3版本时会出现问题。一些项目处于发布状态,一些开发人员不希望升级,因为这将耗费时间和成本。 - Rajan Maheshwari
这是在选择使用用Swift构建的第三方API时需要小心的地方。如果作者没有升级到最新的Swift版本,或者没有打算升级,那你可能会被撂在一旁。我已经升级了几个项目,没有太多问题。通常只需要花费一两个小时来解决任何编译器问题。我使用的大多数Swift API已经升级或正在分支上使用Swift 3。基本上,如果开发人员不想更新,我会尽快放弃他们的API。 - drekka
@drekka 再次强调,这取决于项目的规模和复杂性。并非每个项目都可以在1或2小时内转换完成。是的,有一些第三方依赖关系。有时用户需要支持一些旧版本,例如iOS 8,而alamofire 4.0将不支持,用户必须将最低部署保持为9.0。一些公司合同问题,如合同中提到的对iOS 8的支持。可能有无数个原因。但是,我确实支持您的陈述,即始终使用最新的语法进行更新。 - Rajan Maheshwari
3个回答

44

我已将文件上传至Dropbox。

iOS 10.0
这里

iOS 10.1
这里

iOS 10.2
这里

iOS 10.3
这里

iOS 11.0
这里

iOS 11.1
这里

iOS 11.2
这里

iOS 11.3
这里

iOS 11.4
这里

iOS 12.0
这里

iOS 12.1
这里

iOS 12.2
这里

iOS 13.0
这里

iOS 13.1
这里

iOS 13.5
这里

iOS 13.6
/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

将未解压的文件夹(iOS 10.0)粘贴到上面提到的路径中。它会像这样。

enter image description here

在当前Xcode 7.3.1版本的设备支持文件夹中,您将只有9.3及以下的文件夹。只需将此iOS 10文件夹粘贴到那里即可。

最后,退出并重新启动您的Xcode并插入您的iOS 10设备。


我已经在我的设备上运行11.2版本。由于无法升级到Sierra,因此无法在我的Mac mini 2010上运行最新的Xcode... - 我想,与其自己下载整个2 GB的Xcode,不如找已经下载过它的人给我发送6 MB的磁盘映像!那就太好了... - mramosch
@RajanMaheshwari -> 非常感谢,你真是太好了! - mramosch
能否上传11.2的zip文件?我需要它非常紧急,因为我的网络速度太慢了,无法下载Xcode 9.2。 - DHEERAJ
@DHEERAJ 完成。稳定版11.2已上传。请检查编辑。 - Rajan Maheshwari
@ERbittuu 11.2.1 可以在 Xcode 9.2 中运行。请使用 11.2 文件。 - Rajan Maheshwari
显示剩余13条评论

1
你可以从这里下载官方的iOS 11开发者磁盘映像。
解压并粘贴到以下目录:
应用程序 > 右键单击Xcode > 显示包内容,然后按照以下目录进行操作并重新启动XCode。

/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/


iOS 11.1和iOS 11.2开发者光盘映像已上传。 - ak_ninan
11.2.1 可用吗? - Konstantinos Natsios

1
Open Finder并从其顶部菜单中点击“前往”,然后点击“前往文件夹...”。 您将看到一个提示,在那里粘贴以下行:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  • 您将被重定向到“DeviceSupport”文件夹。
  • 现在,从以下链接下载文件夹并解压缩它。

https://drive.google.com/file/d/0B_9nnatiB3jRaElIeDQzWXNzeEU/view?usp=sharing

  • 复制并粘贴该文件夹到“DeviceSupport”文件夹中。
  • 重新启动XCode,享受使用吧 :)

请不要复制他人的答案 - jeet.chanchawat
@iAnkit 我认为他所说的复制是指你发布的答案与我之前发布的内容相同。除了文件存储云之外,没有什么新的东西。你的是Drive,我的是Dropbox。 :-) - Rajan Maheshwari
我以不同的方式发布了答案,最终目标是相同的。如果我复制了相同的内容,那么你可以说它是剽窃的。 - iAnkit
@iAnkit 您的答案仍然存在错误。原因是您发布的路径不是每个用户都具有相同的路径 /Applications/Xcode.app/Contents/...,因为可能安装了不同版本的Xcode(5.x、6.x、7.x),而您假设只有一个名为Xcode.app的单个xcode。它可以是任何其他版本,如Xcode 7.x或Xcode副本或其他任何版本。因此,您发布的路径可能会对某些用户失败,并且他们可能会被重定向到他们不想安装iOS 10开发人员映像的Xcode版本。 - Rajan Maheshwari
在这种情况下,您应该编辑现有的答案,而不是发布新的答案。 - jeet.chanchawat

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