
多線程編程中,應該盡量避免資源在線程之間共享,以減少線程間的相互作用。 但是總是有多個線程相互干擾的情況(如多個線程訪問一個資源)。在線程必...
CAShapeLayer介紹 CAShapeLayer繼承自CALayer,可使用CALayer的所有屬性 CAShapeLayer需要和貝塞爾...
CAReplicatorLayer是一個Layer容器,添加到容器上的子Layer可以復制若干份;可以設定子Layer復制份數、設定副本之間的距...
有時候開發中有繪制聲波圖形的需求,找到類似的demo借鑒了一下思路,下面是波形的效果圖。 先說一下圖1.1 和圖 1.2 的實現,下載這個Dem...
請下載Demo CALayer有一個屬性叫做mask(對應UIView中maskView屬性,下文說的maskView和mask是一個東西),m...
本文主要講述一些 Cache 的基礎知識,簡單介紹一下 YYCache的實現。 “存貯數據(使用頻繁的數據)的臨時地方,因為取原始數據的代價太大...
什么是單元測試 ? 針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。程序單元是應用的最小可測試部件。對于面向對象編程,最小單元就是...
delegate delegate 是代理模式的一種實現,就是委托他人幫自己做事。<事件一般通過protocol約定>一般的使用場景是 控制器的...
項目崩潰,crashLog可是你的救命稻草,能讓你快速分析出bug的問題所在,不會收集可不行。當然項目在開發時,可以通過控制臺log看到調用堆棧...