做開發(fā)的都知道,不要重復的造輪子,要提高工作效率,輪子好多人都已經(jīng)造好了,好用,bug又少,本篇文章就是要整理好用的第三方庫,希望可以幫助大家,幫助自己,慢慢更新中, 如果有...
Swift 是一門快速、安全、現(xiàn)代化的編程語言,它與蘋果的 iOS、macOS、tvOS 和 watchOS 等平臺配合使用,使得移動應(yīng)用程序和桌面應(yīng)用程序的開發(fā)變得更加容易...
我們都知道 APP 啟動時長對保證用戶粘性有很大影響,一款加載時長過長的應(yīng)該可能會直接被用戶放棄,那么 APP啟動時究竟做了系統(tǒng)究竟都做了哪些工作呢?下面就讓我們一起來探究下...
虛擬內(nèi)存 & ASLR 在早期計算機中數(shù)據(jù)是直接通過物理地址訪問的,這就造成了下面兩個問題 1.內(nèi)存不夠用2.數(shù)據(jù)安全問題 內(nèi)存不夠 ---> 虛擬內(nèi)存 虛擬內(nèi)存就是通過創(chuàng)建...
iOS 程序詳細編譯過程 1.寫入輔助文件: 項目文件結(jié)構(gòu)對應(yīng)表、項目依賴庫文件結(jié)構(gòu)對應(yīng)表、要執(zhí)行的腳本、寫成文件,方便后 面使用;創(chuàng)建一個.APP包,后面編譯后的文件都會...
一、啟動優(yōu)化 1、冷啟動(從零開始的啟動) 冷啟動可以分為三個階段 1.1 Main函數(shù)執(zhí)行前 加載可執(zhí)行文件(mach-o文件) 加載動態(tài)鏈接庫,進行rebase指針調(diào)整和...
一. +load方法 1. +load方法調(diào)用順序 調(diào)用時機:+load方法會在Runtime加載類、分類時調(diào)用。調(diào)用順序:先調(diào)用父類的+load,后調(diào)用子類的+load,再...
目錄 MVC概論【本文】 模型層設(shè)計方法【請參考:http://www.itdecent.cn/p/fce02188edec】 控制層的設(shè)計方法【請參考:https://ww...
1、面向協(xié)議 從Swift基礎(chǔ)庫的角度來說,定義的協(xié)議數(shù)量遠比定義的類多很多 Swift協(xié)議可擴展,并通過擴展提供默認實現(xiàn),這也是Swift面向協(xié)議的核心 Swift協(xié)議支持...
當今社會,崇尚的是金錢之上之道,多少人為了飛黃騰達而流干淚水,多少人為了致富發(fā)達而不惜鋌而走險,能獲得一點成功的人有很多,但是----------失敗者更多。 我...
啟動速度 用戶從點擊APP圖標到完全看到APP內(nèi)容的過程稱為啟動,如果啟動耗時較長可能會影響用戶的體驗,所以啟動速度優(yōu)化就顯得很有必要。 最佳速度:400ms,這是剛好是啟動...
1.base class Swift中可以定義不繼承于其它類的類,稱之為基類(base class),而OC的類都是繼承自NSObject。 2.switch 在OC...
前言:GitHub我們常用的第三方框架(開源庫) AFNetworking[https://github.com/AFNetworking/AFNetworking]、Ala...
該文章屬于<簡書 — 劉小壯>原創(chuàng),轉(zhuǎn)載請注明: <簡書 — 劉小壯> http://www.itdecent.cn/p/67a6004f6930 前段時間公司項目打算重構(gòu),...
前言 本著大道至簡,由淺入深的想法。本文會從一個簡單的例子入手,逐步解析MVVM在iOS中的應(yīng)用。說一說看法,比一比優(yōu)劣,如有不足之處,還望各路大神耐心指出,晚輩不勝感激! ...