iOS開發

iOS應用程式瘦身的靜態庫解決方案

隨著應用程式的功能越來越多,程式實現越來越複雜,第三方庫的引入等眾多因素程式中的程式碼量呈現井噴式的增長,從而導致應用程式包的體積越來越大。當程式體積變大後不僅會出現執行效能問題,而且會增加應用下載時長和消耗使用者的

iOS UDID與UUID

通用唯一識別碼 UDID(Unique Device Identifier) 是一串由40位16進位制陣列成的字串,用以標識唯一的裝置,現在想通過程式碼獲取是不可能的了,如果你想看看你裝置的UDID,可以通

scoped-model原始碼解析

scoped_model 是 Google 推薦使用的應用狀態管理庫(Simple app state management),當然,除了它,還有其他選擇,比如 Redux,Rx,hooks 等等。

在 iOS 中實現谷歌滅霸彩蛋

示例程式碼下載 最近上映的 復仇者聯盟4 據說沒有片尾彩蛋,不過谷歌幫我們做了。只要在谷歌搜尋 滅霸 ,在結果的右側點選無限手套,你將化身為滅霸,其中一半的搜尋結果會化為灰燼消失...那麼這麼酷的動畫

iOS系統的底層通知框架庫

觀察者模式是一種用於解耦一系列需要相互協作的類之間進行通訊的物件行為模式。它定義了物件之間的一種一對多的依賴關係。當一個物件的狀態發生改變時,所有依賴於它的物件都將得到通知。觀察者模式的實現一般分為兩個步驟:消

搞事情之 Vapor 初探

搞事情繫列文章主要是為了繼續延續自己的 “T” 字形戰略所做,同時也代表著畢設相關內容的學習總結。本文是Vapor 部分的第一篇,主要記錄了第一次上手Swift 最火的服務端框架Vap

Audio Queue錄製 播放原理

閱讀前提: C語言基礎 音視訊基礎 Core Audio基本資料結構 Audio Session Audio Queue Services是官方推薦的方式以一種直接的,

GCD(三) dispatch_group

本文是GCD多執行緒程式設計中dispatch_group 內容的小結,通過本文,你可以瞭解到: 如何使用dispatch_group 來實現在一系列併發任務完成後做一

(譯)在Dart中建立Stream

原文連結 由Lasse Nielsen撰寫 2013年4月(2018年10月更新) dart:async庫包含兩種對許多Dart API很重要的型別:Stream 和F

iOS開發底層知識——Runtime詳解

首先,讓我們先對runtime的底層概念梳理下,若想看怎麼用可以翻到底部! 如果你依然在程式設計的世界裡迷茫,不知道自己的未來規劃,小編給大家推薦一個iOS高階交流群:458839238 裡面

1715792856.8008