gpt4 book ai didi

objective-c - 如何在 Apple Swift 中编写应用程序以在 OS X 10.6 等早期 OS X 版本以及最新版本上运行?

转载 作者:行者123 更新时间:2023-11-28 07:13:38 27 4
gpt4 key购买 nike

我在网上做了一些研究,发现您用 apple swift 语言编写的应用程序只能在 OS X 10.9 及更高版本上运行。

为了制作适用于 10.6 等早期 OS X 版本的应用程序,您必须使用 Objective-C 编写它们。

Here这个苹果文档表明你可以编写一个混合使用 Swift 和 Objective C 的应用程序。我想知道是否有人在类似的项目中工作,如果是的话,你是如何决定用 Swift 和 Objective-C 中的哪一部分使应用程序在早期版本的 OS X 上运行?

换句话说,是什么部分导致 swift 语言无法在早期版本的 OS X 上运行?我想尽量减少在应用程序中使用 Objective-C 并主要使用 Swift,同时也能够在早期版本的 OS X 上运行该应用程序。

任何想法和投入将不胜感激。

最佳答案

如果你想让它在早期版本的 OSX 上运行,那么只需要用 Objective-C 编写它。

您需要将一个运行时库与 swift 代码捆绑在一起,这个库在 10.9 之前的版本上将无法正常工作并且通常会崩溃。

此外,如果您尝试使用您的 swift 代码针对较早版本的 OSX,它将拒绝编译。

关于objective-c - 如何在 Apple Swift 中编写应用程序以在 OS X 10.6 等早期 OS X 版本以及最新版本上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com