91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Swift 3 API設計準則的示例分析

發布時間:2022-01-05 17:00:41 來源:億速云 閱讀:109 作者:小新 欄目:移動開發

小編給大家分享一下Swift 3 API設計準則的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一款編程語言標準庫的設計理念,往往對這門編程語言給人的整體感覺有很大影響。好的標準庫就好似語言本身的擴展一般,并且保證標準庫內部的一致性可以有效提升整體的開發體驗。為了搭建一個好的 Swift 標準庫,Swift 3 的其中一個主要目標就是要定義一組 API 設計準則,并且始終如一地應用這些準則。

Swift API 設計準則包含了幾個主要目標,它們都旨在統一 Swift 的開發風格。這些主要目標分別是:

  • Swift API 設計準則:實際的 API 設計準則我們目前正在積極開發中。目前,Swift API 設計準則的***樣稿已經可以查看了!

  • Swift 標準庫:整個 Swift 標準庫正在審查和更新,以便能夠遵循 Swift API 設計準則。實際的工作正在 Swift 倉庫中的 swift-3-api-guidelines 分支進行。

  • 導入 Objective-C API:將 Objective-C API 翻譯成 Swift 的工作正在進行,采用了幾種啟發式邏輯,這是為了讓 Objective-C API 能夠更好地匹配 Swift API 設計準則。Objective-C API 的 Swift 翻譯指南這個提議描述了哪一種翻譯方式是有效的。當然,由于這個過程采用了一系列的啟發式邏輯方法,因此我們會跟蹤其對 Cocoa 和 Cooca Touch 所造成的影響,包括使用這些框架的 Swift 代碼的工作情況。Swift 3 API 設計指南審查倉庫提供了一種如何查看這種自動翻譯過程的方法,以便查看對使用 Cocoa 和 Cocoa Touch 的 Swift 代碼的影響。將不會被翻譯為 Swift 的某些特殊 Objective-C API 將會被標記出來(比如說使用 NS_SWIFT_NAME 宏),以提升最終所得的 Swift 代碼的質量。雖然這種變化主要影響的是 Apple 平臺,但是它也會對提供了和 Objective-C 框架相同的 API 的跨平臺 Swift 核心庫(比如說 Swift 中使用的 Objective-C 運行時)造成一定的直接影響。

  • Swift 設計準則檢查:目前現有的 Swift 代碼都遵循了不同的編碼風格,甚至還包括了針對 Cocoa 的 Objective-C 代碼指南。借助用來導入 Objective-C API 的啟發式邏輯,Swift 編譯器(可以)能夠檢查常見的 API 設計模式,找出不符合 Swift API 設計準則的 API,并提供建議。

  • Swift 2 遷移到 Swift 3:Swift 標準庫和導入 Objective-C API 將會是 Swift 的一次重大更新,對源代碼進行了一次全新的更正操作。因此,我們還需要創建一個能夠將 Swift 2 代碼遷移到 Swift 3 API 的遷移器。

所有這些主要工作都正在積極地開發當中。如果您對上述工作有興趣,那么可以 check out Swift API design guidelines、Swift standard library changes、Objective-C API importer changes提議以及目前的review repository,然后加入swift-evolution mailing list上的討論組中。

以上是“Swift 3 API設計準則的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇左市| 元氏县| 罗城| 双辽市| 南开区| 卢龙县| 阜平县| 视频| 林周县| 婺源县| 临西县| 吴忠市| 海盐县| 河北省| 德化县| 和平县| 宣化县| 牡丹江市| 舟山市| 龙门县| 秦皇岛市| 抚州市| 江西省| 荣昌县| 自治县| 香河县| 肃南| 松潘县| 都江堰市| 武城县| 石楼县| 望都县| 织金县| 利津县| 满城县| 峨眉山市| 辽源市| 华蓥市| 武乡县| 广东省| 萨嘎县|