哪个版本的 Xcode 支持 iOS 12.2?
Posted
技术标签:
【中文标题】哪个版本的 Xcode 支持 iOS 12.2?【英文标题】:Which version of Xcode support iOS 12.2? 【发布时间】:2019-07-19 11:39:59 【问题描述】:我在运行 ios 12.2 的 iPhone 7 上运行我自己开发的软件时,弹出了警报:
此 iPhone 7(型号 1660、1778、1779、1780)运行 iOS 12.2 (16E5201e),此版本的 Xcode 可能不支持。
【问题讨论】:
【参考方案1】:Xcode 10.2 beta 3(当前版本)
可在此处下载:
https://developer.apple.com/download/
【讨论】:
下载大约需要一个小时,我真的哭了。 Xcode 10.1 可以。不需要测试版就可以做到这一点。 Matt,如何让 xcode 10.1 能够在目标部署列表中看到 12.2?谢谢。【参考方案2】:根据您的用例,答案可能会有所不同。
如果你想在你的真实设备 iOS 12.2 上调试(断点,登录控制台...),那么你必须有 Xcode 10.2(此时它是测试版)
如果您想在您的设备上运行您的应用程序,您可以使用 Xcode 10.1(甚至 Xcode 9 也可以做到这一点)。您可以使用 TestFlight、Fabric 等 beta 分发服务来实现这一点……或者使用 Xcode,您可以归档您的应用,然后将 .app 文件拖放到您的设备中。
【讨论】:
【参考方案3】:您需要 Xcode 10.2,它现在可以在 Mac AppStore 中获得,并且需要 macOS 10.14.4。目前无法直接下载。
【讨论】:
【参考方案4】:您可以按照以下步骤操作:
-
您必须从here 下载“iOS 设备支持文件”,
如果您需要任何其他“iOS 设备支持文件”,您可以从here 下载,
瘦解压吧,
然后进入你的应用文件夹,
右键单击 Xcode-Beta.app 并选择 Show Package Contents,
导航到目录->开发者->平台->iPhoneOS.platform->DeviceSupport,
然后把你下载的文件粘贴进去。 其他resource。
【讨论】:
运行良好。谢谢 我有 Xcode 10.1,我需要将我的 ios 设备所在的目标部署设置为 12.2。我怎么做?我不是很明白。我无法升级到 Mojave,想继续使用 High Sierra 操作系统。谢谢。 您无需将目标部署更改为 12.2 ,只需连接您的 iPhone 或 iPad,然后从模拟器菜单中选择它,然后运行您的应用程序,但请确保您按照上述步骤操作。 对我来说效果很好。谢谢!【参考方案5】:对于 Xcode 版本 10
Download 12.2 (16E226)
将 12.2 (16E226) 目录复制到 Applications ▸ Xcode.app ▸ Show package Contents ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ DeviceSupport
退出 Xcode 并重新打开。
=> iOS 12.3 更新步骤 1 -> 2 复制文件夹 12.2 (16E226) 并重命名 12.3 -> 3
【讨论】:
右击“Applications -> Xcode”,然后选择“Show package Contents”继续其他操作。 执行此操作后出现新错误无法创建工作区竞技场文件夹'/Users/auser/Library/Developer/Xcode/DerivedData/myapp-bwkkgfbrgtgsmffxqcifyjsoehdq':无法写入信息文件'git clone https://github.com/iGhibli/iOS-DeviceSupport.git
cd iOS-DeviceSupport
sudo ./deploy.py -t /Applications/Xcode.app
更多详情:https://github.com/iGhibli/iOS-DeviceSupport
【讨论】:
很方便的ty【参考方案7】:如果您已经有来自以下最新版本的文件夹,您通常可以复制最新的文件夹并将其重命名为 Xcode 要求的任何版本。
【讨论】:
以上是关于哪个版本的 Xcode 支持 iOS 12.2?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在iOS 12.2上使用过时版本的Xcode和macOS运行应用程序?