加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 3.0 和 Foundation

发布时间:2020-12-14 02:39:08 所属栏目:百科 来源:网络整理
导读:作者:Erica Sadun,原文链接,原文日期:2015-12-03 译者:pmst;校对:Cee;定稿:numbbbbb 我将尽量避免那些看上去很尴尬的笑话,直接介绍 Swift CoreLibs Foundation。 以下引自 Apple: 本项目提供了各个平台下 Foundation API 的具体实现,但并未使用

作者:Erica Sadun,原文链接,原文日期:2015-12-03
译者:pmst;校对:Cee;定稿:numbbbbb

我将尽量避免那些看上去很尴尬的笑话,直接介绍 Swift CoreLibs Foundation。

以下引自 Apple:

本项目提供了各个平台下 Foundation API 的具体实现,但并未使用 Objective-C runtime 机制。在 OS X、iOS 以及其他 Apple 平台下,应用程序都应该使用指定操作系统下的 Foundation 进行开发。我们希望尽可能地抽象出具体的底层平台...

我们最主要的目标是在 Apple 平台下使用 Foundation implementation parity。这将有助于整个 Swift 3 完成可移植性的目标。

正如在上篇更新的文章所述,Foundation 将使用新的 API 指导方针、摒弃 NS 前缀、精简文本并避免整体过度冗余。

具体实现文章在这里。显然有很多要做的事。苹果的主要目标是使用一套标准工具类来实现跨平台开发,能够在各个平台之间保持相对高的独立性和可移植性。

开发者们更关注核心语言功能(比如 Swift 中的数组和字典)在标准库、功能(比如正则表达式中)以及 Foundation 基础库中有哪些不同。NSArray/NSDictionary/NSSet/NSString 的更新版本将成为 Foundation 的一部分,与标准库中对应的类稍有不同。

本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 http://swift.gg。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读