成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Swift4.0 正式發(fā)布 添加歸檔和序列化等功能

原創(chuàng)
開發(fā)
近日,編程語言Swift4.0正是發(fā)布,其易學(xué)易用的特性深受開發(fā)者的喜愛。Swift的設(shè)計以安全為出發(fā)點,以避免各種常見的編程錯誤類別。Swift4 基于Swift3 ,提供了更強大的穩(wěn)健性和穩(wěn)定性。

 

近日,編程語言Swift4.0正是發(fā)布,其易學(xué)易用的特性深受開發(fā)者的喜愛。Swift的設(shè)計以安全為出發(fā)點,以避免各種常見的編程錯誤類別。Swift4基于Swift3 ,提供了更強大的穩(wěn)健性和穩(wěn)定性,為 Swift 3 提供源碼兼容性,對標(biāo)準(zhǔn)庫進行改進,并添加了歸檔和序列化等功能。

欲了解更加詳盡的功能概述,請觀看 WWDC 2017: What’s New in Swift 或完整發(fā)行說明

一、語言更新

 String

Swift 4 包含一個更快、更易使用的 String 實現(xiàn),保留了 Unicode 的正確性,并新增了對創(chuàng)建、使用和管理子字符串的支持。

詳情:

 集合

Swift 4 改進了創(chuàng)建、使用和管理集合類型。

詳情:

 歸檔和序列化

Swift 4 支持結(jié)構(gòu)化和枚舉類型的歸檔,并可以對外部格式(如 JSON 和 plist )進行類型安全的序列化。

詳情:

 其他

 二、新兼容模式

Swift 4 發(fā)布后,你可能不需要修改代碼就可以使用新版本的編譯器。編譯器支持兩種語言模式:

  • Swift 3.2:這種模式下,編譯器將接受使用 Swift 3.x 編譯器構(gòu)建的大多數(shù)源代碼。為了提供這種級別的源兼容性,先前存在的 API(作為 Apple 提供的標(biāo)準(zhǔn)庫或 API 的一部分)的更新將不會出現(xiàn)在此模式中。 Swift 4 中的大部分新語言特性都以這種語言模式提供。

  • Swift 4.0:此模式包含所有 Swift 4.0語言和 API 更改,部分項目可能需要進行源遷移。

語言模式由 -swift-version 指定給編譯器,由 Swift 包管理器和 Xcode 自動處理。

詳情:

 三、包管理器升級

Swift 4 為 Swift Package Manager 引入了新的工作流功能和更完整的 API :

  • 在 Tag 你的***個正式版本之前,可以輕松多包開發(fā),或者在多個軟件包的分支上一起工作。

  • 可選擇控制發(fā)布給用戶的包。

  • 新的 Package API 允許軟件包指定一些新的設(shè)置,使作者能夠更好地控制軟件包的構(gòu)建方式,以及如何在磁盤上組織源碼??偟膩碚f,用于創(chuàng)建包的 API 現(xiàn)在更為清晰,同時保留了與舊包的源兼容性。

  • 在 macOS 上,Swift 軟件包的構(gòu)建現(xiàn)在會在一個防止網(wǎng)絡(luò)訪問和文件系統(tǒng)修改的沙箱中進行,有助于減輕惡意程序的影響。

詳情:

 四、相關(guān)地址

文檔

  • Swift 4.0 相關(guān)文檔已在官網(wǎng)更新,在蘋果的 iBooks 商店也可免費下載。

下載

 

責(zé)任編輯:王雪燕 來源: 51CTO
相關(guān)推薦

2021-09-16 14:22:06

微軟WinUI 2.7InfoBadge

2013-11-12 10:46:04

ChromeChrome32 be

2022-02-09 15:04:58

iOS蘋果功能

2011-05-18 15:20:13

XML

2011-06-01 15:05:02

序列化反序列化

2009-08-24 17:14:08

C#序列化

2009-08-06 11:16:25

C#序列化和反序列化

2013-03-27 09:42:15

2019-11-20 10:07:23

web安全PHP序列化反序列化

2009-06-14 22:01:27

Java對象序列化反序列化

2009-08-25 14:24:36

C#序列化和反序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2021-11-18 07:39:41

Json 序列化Vue

2009-09-09 16:10:11

.NET序列化和反序列

2009-08-25 14:43:26

C#序列化和反序列化

2011-03-04 09:25:51

Java序列化

2011-06-01 14:26:11

序列化

2009-09-09 15:47:27

XML序列化和反序列化

2009-09-09 14:45:41

XML序列化和反序列化
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 97久久久久久| 亚洲国产精品一区二区久久 | 99在线资源| 天天操天天操 | 久久在线视频 | 成人在线视频网 | 国产在线看片 | 91豆花视频 | 在线一区二区三区 | 亚洲黄色高清视频 | 欧美一二精品 | 美女久久| 久久网站免费视频 | 国产精品夜夜夜一区二区三区尤 | 成人av在线网站 | 亚洲欧美在线观看 | 亚洲三级在线观看 | 免费一区二区三区在线视频 | 亚洲在线一区 | 欧美jizzhd精品欧美巨大免费 | av黄色免费在线观看 | 亚洲精品成人在线 | 日韩电影中文字幕在线观看 | 日韩av一区二区在线观看 | 久久免费精彩视频 | 色一级 | 国产小视频在线观看 | 日韩1区 | 久久久久免费 | 卡通动漫第一页 | 日韩精品在线观看视频 | 日本在线视频不卡 | 最新黄色毛片 | 97久久精品午夜一区二区 | 欧美激情一区二区 | 国产在线一区二区三区 | 日本免费一区二区三区四区 | 精品国产欧美一区二区三区成人 | 欧美国产日韩在线观看 | 久久九九免费 | 日日夜夜精品免费视频 |