原创 App Store 統計,截止2020年6月17日,iOS/iPadOS 各版本在所有設備中所佔比例情況:iOS 13 爲81%,iPadOS 爲73%

iOS 最近4年發佈的 iPhone 設備中,92%的設備已更新至 iOS 13,7%的設備已更新至 iOS 12,僅2%的設備仍然使用 iOS 11 及更早的系統。 在所有已發佈的 iPhone 設備中,81%的設備已更新至

原创 Swift 4.0中JSON與模型原生互轉(JSONEncoder/JSONDecoder的使用)

在Objective-C中,蘋果並沒有提供JSON轉模型(模型轉JSON)的接口,往往在開中需要添加第三庫來處理JSON數據,比如:JsonModel、MJExtension、Mantle、JsonKit等,想了解更多這些庫,可以去看一下

原创 2020年6月TIOBE 全球編程語言熱度排行榜火熱出爐:前三甲仍爲 C、Java、Python

Rust 進入前20,頂替了 Objective-C 的位置。 以下爲前20名排行榜

原创 CCMixer/CodeMixer工具,完美替代ChaosTool,iOS添加垃圾代碼工具,代碼混淆工具,代碼生成器,史上最好用的垃圾代碼添加工具,自己開發的小工具

所有工具已升級,請使用CC系列工具,舊版已不現維護,目前已無法使用 進入 CC官網 扣扣交流羣:811715780 前往 [ 官網下載] CodeMixer介紹 ChaosTool升級版,完全重構,更多新功能,再也不是亂碼,有

原创 Swift 基礎教程:區間運算符

區間運算符(Range Operators)有2種 閉區間運算符(n…m),n 不能大於 m,相當於數學的 [n, m] 半開區間運算符(n…<m),相當於數學的 [n, m) 區間運算符一般與 for-in 組合 /// 閉

原创 Swift 基礎教程:repeat-while 循環

repeat-while 是在 Swift 中才有, Objective-C 時代沒有的。 repeat-while 和其他語言的 do-while 類似。 var index = 10 repeat { print(in

原创 Swift 基礎教程:檢測 API 可用性

檢測 iOS API 可用性 if #available(iOS 10, *) { // 在 iOS 使用 iOS 10 的 API } 檢測 macOS API 可用性 if #available(macOS 10.15, *

原创 Swift 元組(tuples)學習

元組(tuples) 元組(tuples)把多個值組合成一個複合值。元組內的值可以是任意類型,並不要求是相同類型。 在 Objetive-C 時代,並沒有元組概念,在某些場景傳遞數據是很麻煩的,只能用數組/字典代替。 在 Swif

原创 Swift 學習,類型別名(type aliases),給現在有類型起別名, typealias 關鍵字

類型別名(type aliases):給現有類型定義另一個名字。使用 typealias 關鍵字來定義類型別名。 當你想要給現有類型起一個更有意義的名字時,類型別名非常有用。 給 Int 起 別名 typealias MyInt

原创 Swift 基礎教程:邏輯運算符(Logical Operators)

常用邏輯運算符(Logical Operators) 邏輯運算符 描述 示例 ! 邏輯非 !a || 邏輯或 a || b && 邏輯與 a && b 邏輯非運算符 邏輯非運算符運算符( !a )對一個布

原创 Swift 學習,進製表示,十進制、二進制、八進制、十六進制

十進制,沒有前輟 let num1 = 16 print(num1) // 16 二進制,前輟 0b let num2 = 0b00010000 print(num2) // 16 八進制,前輟 0o let num3 = 0

原创 Swift 斷言調試,assert 函數

斷言會在運行時判斷一個邏輯條件是否爲 true 。 如果條件判斷爲 true ,代碼運行會繼續進 行; 如果條件判斷爲 false ,代碼執行結束,你的應用被終止。 來看個觸發斷言示例 let age = -1 assert(ag

原创 湖南衛視 我家那 系列猜想,未來系列

閒着無聊啥想 我家那閨女 我家那小子 我家那閨女兩口子 我家那小子兩口子 我家那閨女的閨女 我家那小子的小子 。。。

原创 陳情令 經典臺詞、優美臺詞之一

我想帶一人回雲深不知處,帶回去,藏起來