GitHub上有名的awesome系列,在社區(qū)人員的熱情貢獻(xiàn)下怠缸,越來越多的優(yōu)質(zhì)內(nèi)容被加入。 awesome在這里你可以找到各種語言或者工具相關(guān)的awesome贮聂,還有外部官方網(wǎng)...
組件化 本文主要介紹組件化常用三種通訊方式. 常?的三種組件化通訊方案 組件化通信方案組件化最重要的是兄弟模塊的通訊常?的三種方案URL SchemeTarget - Act...
swift進(jìn)階 學(xué)習(xí)大綱[http://www.reibang.com/p/0fc67b373540] 分享一個(gè)基于MachO進(jìn)行內(nèi)存分區(qū)的動(dòng)態(tài)庫:libfooplugin...
場(chǎng)景:在一些 “性能監(jiān)控” 的工具中捣染,在檢測(cè)到App主線程卡頓的時(shí)候骄瓣,可以通過子線程抓取當(dāng)前時(shí)刻所有線程的方法調(diào)用堆棧(保存卡頓現(xiàn)場(chǎng)),并在合適的時(shí)機(jī)(WiFi環(huán)境&網(wǎng)絡(luò)環(huán)境...
當(dāng)App發(fā)展到一定的規(guī)模耍攘,性能優(yōu)化就成為必不可少的一點(diǎn)榕栏。但是很多人,又對(duì)性能優(yōu)化很陌生蕾各,畢竟平常大多時(shí)間都在寫業(yè)務(wù)邏輯扒磁,很少關(guān)注這個(gè)。最近在優(yōu)化自己的項(xiàng)目式曲,也收集了很多資料妨托,...
1缸榛、定義 如果要在顯示屏上顯示內(nèi)容,我們至少需要一塊與屏幕像素?cái)?shù)據(jù)量一樣大的frame buffer(幀緩沖區(qū))兰伤,作為像素?cái)?shù)據(jù)存儲(chǔ)區(qū)域内颗,然后由顯示控制器把幀緩存區(qū)的數(shù)據(jù)顯示到...
這幾天公司上線一個(gè)項(xiàng)目籍嘹,改bug過程中盗冷,就遇到一個(gè)數(shù)組拷貝問題,廢了半天勁兒才解決掉垃杖,特此詳細(xì)研究了一下符衔。其場(chǎng)景大概如下: A數(shù)組中存放著好多個(gè)自定義模型Person找前,Per...
類 的分析 類的分析 主要是分析 isa的走向 以及 繼承關(guān)系 定義兩個(gè)類 繼承自NSObject的類LGPerson, 繼承自LGPerson的類LGTeacher 在ma...
緒論Xcode 中的調(diào)試技巧與我們的日常開發(fā)息息相關(guān)判族,而這些調(diào)試技巧在我們解決Bug時(shí)躺盛,常常有事半功倍的效果。 LLDB全稱Low Level Debugger 五嫂,并不是低水...
swift&JS交互 - JavaScriptCore 自從iOS7之后Apple退出JavaScriptCore颗品,極大的方便了iOS與H5的聯(lián)系肯尺。 一沃缘、JavaScript...
首先在我們的程序中添加一段循環(huán)引用代碼 選擇Product->Profileimage 選擇Leaks,點(diǎn)擊Chooseimage 分析結(jié)果image 點(diǎn)擊左上角1位置的紅點(diǎn)...
寫在前面 本篇文章是對(duì)我一次組內(nèi)分享的整理则吟,大部分圖片都是直接從keynote上截圖下來的槐臀,本來有很多炫酷動(dòng)效的,看博客的話就全靠腦補(bǔ)了氓仲,多圖預(yù)警 :) 概覽 JavaScr...
多線程開發(fā)是日常開發(fā)任務(wù)中不可缺少的一部分水慨,在iOS開發(fā)中常用到的多線程開發(fā)技術(shù)有GCD、NSOperation敬扛、NSThread晰洒,本文主要講解多線系列文章中關(guān)于NSOper...
在開發(fā)過程中,我們或多或少會(huì)不經(jīng)意在后臺(tái)線程中調(diào)用了UIKit框架的內(nèi)容啥箭,可能是在網(wǎng)絡(luò)回調(diào)時(shí)直接imageView.image = anImage谍珊,也有可能是不小心在后臺(tái)線程...
一. 定義 NSOperation是蘋果公司提供的一套多線程解決方案, 它是基于GCD 的更抽象的"面向?qū)ο?quot;封裝. 二. 對(duì)比GCD 支持任務(wù)之間添加依賴關(guān)系, 控制執(zhí)行順...
串行隊(duì)列和并行隊(duì)列 在系統(tǒng)底層,程序是運(yùn)行在線程之中的急侥,為了簡(jiǎn)化線程操作砌滞,GCD封裝了隊(duì)列的概念用來處理任務(wù)。串行隊(duì)列一般只分配一個(gè)線程坏怪,所有任務(wù)按照進(jìn)入的先后順序來處理贝润,并...
iOS 多線程,自旋鎖和互斥鎖詳解[http://www.reibang.com/p/a49739c41bac] iOS 多線程之GCD[https://www.jians...
探索底層原理,積累從點(diǎn)滴做起铝宵。大家好打掘,我是Mars。 往期回顧 iOS底層原理探索—OC對(duì)象的本質(zhì)[http://www.reibang.com/p/ffd74204194...
開篇 作為一名iOS程序員,探索OC底層原理永不止息尊蚁,同時(shí)也是永遠(yuǎn)的痛唯绍,最開始只能靠猜測(cè)!后面慢慢找到了蘋果官方開源的源碼來輔助看一下枝誊,但是盡管這樣况芒,還是顯得不太直觀!如果o...