生產環(huán)境推薦使用阿里云服務器,阿里云代金券領取 最近更新時間:2019-03-09原文鏈接:https://nideshop.com/documents/nideshop-m...
好奇觸摸事件是如何從屏幕轉移到APP內的?困惑于Cell怎么突然不能點擊了?糾結于如何實現(xiàn)這個奇葩響應需求?亦或是已經被響應鏈、手勢、target-action這一系列響應觸...
前言 看了下上篇博客的發(fā)表時間到這篇博客,竟然過了11個月,罪過,罪過。這一年時間也是夠折騰的,年初離職跳槽到鵝廠,單獨負責一個社區(qū)項目,忙的天昏地暗,忙的差不多了,轉眼就到...
介紹多線程前先來理解下進程和線程的概念: 進程:一個在前臺正在運行的應用程序就是一個進程。比如打開的微信APP就是一個進程。 線程:微信APP可以聊天,發(fā)圖片,而做這些事情都...
最近研究了下Block的實現(xiàn)代碼,解惑了以前一直好奇的Block捕獲外部變量,__block,Block回調等特性,在此記錄下Block的實現(xiàn)原理。 最簡單的沒有變量捕獲的b...
阿里三面面試題: 1.dSYM你是如何分析的? 2.多線程有哪幾種?你更傾向于哪一種? 3.單例弊端? 4.如何把異步線程轉換成同步任務進行單元測試? 5.介紹下App啟動的...
由于Objective-C是基于C語言的,在了解Objective-C內存管理前應該先了解下C語言的內存模型。 簡單回顧下C程序的占用空間的幾個區(qū)域: 程序代碼區(qū):存放程序執(zhí)...
截圖 關于截圖有兩個方法: - (void)renderInContext:(CGContextRef)ctx: 作用于CALayer層的方法。將view的layer渲染到當...
1.對象模型 Objective-C是一門面向對象的語言,對象是我們編程的基本單元,所有的操作都是通過對象。對象其實是對 數(shù)據 和 行為 的封裝。在OC中,數(shù)據的載體就是實例...
最近在公司內部做了一個分享會,探討了iOS上性能優(yōu)化的話題,現(xiàn)在將重點的內容整理好發(fā)出來,各位大牛斧正。 本文將從原理出發(fā),解釋卡頓發(fā)生的原理,然后會講解項目中行之有效的幾個...
在客戶端開發(fā)中,我們很少用到信號量,并發(fā)數(shù)。甚至有些同學根本就沒聽說過這兩個概念。今天就簡單說說GCD中的信號量。 基本概念 ** 關于iOS開發(fā)中,多線程基本的概念和基本使...
最近在學習swift做動畫,用到constraint的動畫,用到layoutIfNeeded就去研究了下UIView的這幾個布局的方法。 下面列舉下iOS layout的相關...
寫在開頭: 作為一個iOS開發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說不下去了...怎么會什么...