由于我的 iMAC(2011 年中)Apple 不提供更新,基于 Swift 的应用程序是不是可以在 OS 版本 10.13.6(High Sierra)和 xcode 版本 9.4.1 上运行

Posted

技术标签:

【中文标题】由于我的 iMAC(2011 年中)Apple 不提供更新,基于 Swift 的应用程序是不是可以在 OS 版本 10.13.6(High Sierra)和 xcode 版本 9.4.1 上运行【英文标题】:Do Swift-based applications work on OS version 10.13.6 (High Sierra) with xcode version 9.4.1 because of my iMAC (mid2011) Apple not provide Update由于我的 iMAC(2011 年中)Apple 不提供更新,基于 Swift 的应用程序是否可以在 OS 版本 10.13.6(High Sierra)和 xcode 版本 9.4.1 上运行 【发布时间】:2021-04-01 06:48:47 【问题描述】:

4 我有一台运行 MacOS high sierra 10.13.6 的 Mac 2011 年初。我的 Mac 无法升级到更高的 MacOS 版本。

我需要安装 XCode 11 才能利用 SwiftUI。

【问题讨论】:

您似乎意识到您的机器不允许您使用正确版本的 Xcode,以便您可以使用 SwiftUI。那么你的问题是什么? 苹果的回答,粗略地说是:“磅沙”。买新的mac,扔掉旧的,做个好小消费者 【参考方案1】:

使用 macOS High Sierra (10.13.6),您可以运行 Xcode 版本 10.1 (10B61)。 Xcode 10.1 包括 Swift 4.2.1 和适用于 ios 12.1、watchOS 5.1、tvOS 12.1 和 macOS Mojave 的 SDK。

因此,您可以为 macOS 和 iOS 12 创建和运行基于 Swift 4.2.1 的应用程序,但不能使用从 Xcode 10.2 和 Xcode 11 开始的 Swift 5.x 或 SwiftUI。

https://developer.apple.com/xcode/whats-new/

您可以从 Apple 下载 Xcode,但这里有一个方便的列表:https://xcodereleases.com

【讨论】:

以上是关于由于我的 iMAC(2011 年中)Apple 不提供更新,基于 Swift 的应用程序是不是可以在 OS 版本 10.13.6(High Sierra)和 xcode 版本 9.4.1 上运行的主要内容,如果未能解决你的问题,请参考以下文章

2011imac如何实现用u盘安装win7

用于检测其他 iPhone 或 iMac 的 iOS 外部附件框架

在 iMac 上做 C 教程,遇到挑战 [关闭]

在 4GB iMac OSX 10.6.3 Snow Leopard(32 位)上无法通过 Java 中的 2542 个线程

由于蓝牙通知字符串不正确,Apple 不断拒绝使用 AdMob 的应用程序

无聊日记-MAC搭建win10虚拟机进行磁盘分区