APP生命周期 要知道APP的生命周期,首先要了解一下生命周期的5種狀態(tài),結(jié)合狀態(tài)理解生命周期的使用。 應(yīng)用的狀態(tài)包括: 未運(yùn)行(Not running)程序沒啟動 未激活(...
APP生命周期 要知道APP的生命周期,首先要了解一下生命周期的5種狀態(tài),結(jié)合狀態(tài)理解生命周期的使用。 應(yīng)用的狀態(tài)包括: 未運(yùn)行(Not running)程序沒啟動 未激活(...
一、報(bào)文類型 im的客戶端與服務(wù)器通過發(fā)送報(bào)文(也就是請求包)來完成消息的傳遞,報(bào)文分為三種,請求報(bào)文(request,后簡稱為為R),應(yīng)答報(bào)文(acknowledge,后簡...
關(guān)于最后的結(jié)論 多讀單寫 是不是應(yīng)該寫的時(shí)候dispatch_barrier_sync 然后讀的時(shí)候dispatch_barrier_async呢?
iOS 原理探究-讀寫鎖讀寫鎖是計(jì)算機(jī)程序的并發(fā)控制的一種同步機(jī)制,也稱“共享-互斥鎖”、多讀者-單寫者鎖。讀操作可并發(fā)重入,寫操作是互斥的。 實(shí)現(xiàn)原理 兩把互斥鎖 使用兩把互斥鎖與一個(gè)整數(shù)計(jì)數(shù)器實(shí)...
當(dāng)前的答案只是我自己的理解.(標(biāo)題黨來了).完整答案請找???? 題目出處作者:Cooci_和諧學(xué)習(xí)_不急不躁鏈接:http://www.itdecent.cn/p/ec752...
這句話不太理解: "其中為什么class_getSuperclass是ViewController,因?yàn)閛bjc_msgSendSuper2返回的是當(dāng)前類". 結(jié)構(gòu)體內(nèi)的數(shù)據(jù)構(gòu)建為什么要和objc_msgSendSuper2有關(guān)系?不應(yīng)該就是UIViewController嗎?
iOS 底層探索:內(nèi)存平移的分析驗(yàn)證iOS 底層探索: 學(xué)習(xí)大綱 OC篇[/p/9d73ee7aae64] 前言 這篇文章主要通過一個(gè)例子,來分析內(nèi)存平移,并加深對類的研究。 舉例分析 我們在寫saySomet...
文集:iOS 底層探索之路[http://www.itdecent.cn/c/3a5d7c3296f6] 特別說明:此專欄僅用于個(gè)人筆記和相互學(xué)習(xí),不用于任何商業(yè)用途。 2...
iOS 底層探索: 學(xué)習(xí)大綱 OC篇[/p/9d73ee7aae64] 前言 這篇文章主要通過一個(gè)例子,來分析內(nèi)存平移,并加深對類的研究。 舉例分析 我們在寫saySomet...
iOS 底層探索 文章匯總[http://www.itdecent.cn/p/77dae1109e07] 目錄 1. 設(shè)置關(guān)聯(lián)對象后是否需要主動移除? 2. 類的方法和分類...
作者:Loving_iOS 轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/loving_ios/article/details/49884599[http://b...
都說子線程不主動獲取沒有runloop,而每個(gè)runloop都會在開始創(chuàng)建一個(gè)自動釋放池,那沒有runloop,子線程是否有自動釋放池呢?比如下面這個(gè) 那么, 子線程是否有自...
你會翻轉(zhuǎn)二叉樹嗎?不會,那對不起滾吧! 事件的起因是 Max Howell 在谷歌面試碰壁之后發(fā)推特吐槽 ,大致講的是:谷歌90%的工程師都使用你寫的(Homebrew),但...
目前遺留的問題 copy和strong修飾符的區(qū)別(objc_setProperty和內(nèi)存平移, objc_getProperty都在什么情況下會調(diào)用)alloc的objc_...
寫在最前面 UITableView是iOS開發(fā)最常用的類,用起來很方便,但使用不當(dāng)也很容易引起Crash,UICollectionView和UITableView很類似,本文...
前段時(shí)間,依據(jù)bugly數(shù)據(jù),并借助蘋果instruments,針對國內(nèi)iOS客戶端,完成了性能優(yōu)化的部分工作,用時(shí)大概3個(gè)月,雖然時(shí)間慢長,但是效果顯著,僅從bugly數(shù)據(jù)...
需求圖 解析一下,title的文字換行,title前面加標(biāo)簽,這樣的情況一般就會想到用NSMutableAttributedString富文本來解決,富文本的圖文混排可以完美...
如果要搞明白約束優(yōu)先級的問題,那就繞不開 intrinsic content size 的概念。 intrinsic content size: 即是有些控件的size需要通...
查看SDK源文件 用途 一般用于全局變量的定義(objective-c) 在.h文件中定義全局變量 而在.m文件中一般這樣定義 解釋 extern "C"是為了兼容以前的 C...
一、簡介 靜態(tài)代碼檢測是白盒測試中很有效的發(fā)現(xiàn)代碼問題的一種手段,通過一些工具的輔助,我們可以在進(jìn)行詳細(xì)的白盒測試前發(fā)現(xiàn)程序中一些潛在的問題。Xcode Analyze 是蘋...
自iOS8之后,蘋果支持了擴(kuò)展(Extension)的開發(fā),開發(fā)者可以通過系統(tǒng)提供給我們的擴(kuò)展接入點(diǎn) (Extension point) 來為系統(tǒng)特定的服務(wù)提供某些附加的功能...