xcode作為iOS開發(fā)的利器,掌握一些實用技巧會使得開發(fā)事半功倍。 1.添加快捷方式 在iOS開發(fā)中時常需要重復(fù)一些基本代碼,如 假如有一種方...
Git作為一種流行的版本管理系統(tǒng)已經(jīng)廣泛應(yīng)用于我們的日常開發(fā)中,但作為git使用的初學者對git的使用還不是很清楚,于是在這里記錄下日常遇到的關(guān)...
有時候我們需要用代碼設(shè)置約束,而蘋果爸爸的NSLayoutConstraint看著實在讓人惡心,簡潔優(yōu)雅的Masonry才是我們所愛,在這通過一...
ARC時代給我們管理內(nèi)存帶來了很大的便利,能夠解決絕大多數(shù)內(nèi)存管理問題,但也存在例外,比如循環(huán)引用retain cycle。 1.什么是循環(huán)引用...
KVO即key-value-observing,鍵值觀察,是一種觀察者模式的實現(xiàn)機制(另一種為Notification)。KVO提供了一種機制,...
KVC即Key Value Coding鍵值編碼,它提供了一種通過字符串而不是訪問器間接訪問或修改對象屬性的機制。 1.修改/獲取屬性 如下通過...
在學習KVO時了解到其機理是通過runtime改變isa指針的指向來實現(xiàn)的,但對于isa指針還不是太了解,于是查閱相關(guān)資料在這里做一個整理。 要...
我們創(chuàng)建的controller中默認有viewDidload方法,在創(chuàng)建自定義UI時也總是在這個方法中進行,why?與其相關(guān)的loadView以...
程序在系統(tǒng)中運行所需要的空間并不是統(tǒng)一的,而是在內(nèi)存中不同的區(qū)域,不同區(qū)域?qū)?nèi)存空間的管理是不同的,因而需要明確不同數(shù)據(jù)各自的內(nèi)存管理方式。 內(nèi)...