思路: https://developer.apple.com/forums/thread/767051[https://developer.apple.com/forums...
思路: https://developer.apple.com/forums/thread/767051[https://developer.apple.com/forums...
記錄幾個小點,當(dāng)做備忘,希望也能幫助到你。如果公司讓你調(diào)研Widget,這一篇也足夠用了。 Widget 申請證書時候,需要選擇group,為了Widget和主工程共享數(shù)據(jù),...
在聊Redux之前,我們先回顧一下之前我們使用過的設(shè)計模式MVC,MVVM,MVP,VIPER。如圖所示,由于這些設(shè)計模式是基于數(shù)據(jù)的流轉(zhuǎn)來定義,所以我們也可以把他們統(tǒng)稱為數(shù)...
iOS程序在加載到內(nèi)存時候,會有一個符號綁定的過程。有兩種方式,一種是Non-Lazy,一種是Lazy(懶加載)。通過MachOView,可以看出系統(tǒng)的大部分函數(shù)都是懶加載。...
本文不包含具體編寫插件的內(nèi)容,只是從Tweak的原理去探究怎么防護(hù)插件的注入。 生成一個Tweak插件 有兩種方式生成Tweak插件,一種是MonkeyDev,一種是Theo...
本文主要通過OC的源碼剖析了與Category相關(guān)的原理。其中包括了Category的運行時方法屬性管理、load方法原理、initialize方法原理、關(guān)聯(lián)對象的原理。 先...
KVO KVO是蘋果Fundation框架提供的一套鍵值監(jiān)聽API,全稱是Key-Value Observing,可以用于監(jiān)聽某個對象屬性值的改變 使用 原理 在運行時,系統(tǒng)...
蘋果APP從開發(fā)到安裝到手機的過程 首先是代碼的編寫,等編寫完成后,需要進(jìn)行編譯、鏈接、簽名然后形成一個app包再經(jīng)過zip壓縮,修改一下后綴名就成為一個ipa包 有了ipa...