首先看一下下面的代碼,請問程序是否會崩潰?如果不會,那么輸出結(jié)果應該是什么? 既然問到了輸出結(jié)果,如果你不是很確定答案的話颜矿,應該可以猜出來程序是不會崩潰的洗贰。下面就打個斷點來看...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
首先看一下下面的代碼,請問程序是否會崩潰?如果不會,那么輸出結(jié)果應該是什么? 既然問到了輸出結(jié)果,如果你不是很確定答案的話颜矿,應該可以猜出來程序是不會崩潰的洗贰。下面就打個斷點來看...
1.Runloop 和線程的關(guān)系找岖? 一個線程對應一個 Runloop。 主線程的默認就有了 Runloop敛滋。 子線程的 Runloop 以懶加載的形式創(chuàng)建许布。 Runloop ...
一、什么是runloop 二绎晃、runloop的基本作用 三爹脾、應用范疇 四、獲取runloop對象 五箕昭、RunLoop相關(guān)的類 CFRunLoopRef CFRunLoopMo...
1.探索 首先通過po [NSRunloop currentRunloop]在控制臺可以看到以下打印信息,發(fā)現(xiàn)runloop與autoreleasepool有關(guān)系 我們可以推...
atomic:系統(tǒng)會自動生成setter/getter方法會進行加鎖的操作(鎖僅僅保證setter/getter存取方法的線程安全).因為setter/getter方法有加鎖...
之前對__block的理解一直很模糊落竹,然后學習了Notification Once泌霍,發(fā)現(xiàn)對__block的理解有待加強(雖然這篇文檔的重點不是這個)。這篇iOS中__bloc...
1. __weak使用 1.1 ARC以后引入了__weak的概念來修飾Objective-C對象,使用這個關(guān)鍵字修飾的對象,對象的引用計數(shù)不會+1,這個關(guān)鍵字和__unsa...
Run loop 剖析:Runloop 接收的輸入事件來自兩種不同的源:輸入源(intput source)和定時源(timer source)述召。輸入源傳遞異步事件朱转。通常消息...
寫這篇文章開始之前,我都不知道runloop是什么東西,如果從字面的意思翻譯應該是一直循環(huán)的跑积暖,懷疑可能和死鎖有關(guān)系藤为,可是死鎖具體是怎么回事,我只是記得有這個說法夺刑,也發(fā)現(xiàn)了一...
//聯(lián)系人:石虎QQ:1224614774昵稱:嗡嘛呢叭咪哄 一缅疟、概念: 因為運行時 runtime 是 必須到運行時(run time)才會做一些事情;所以OC的動態(tài)特性表...
1. UITableview的優(yōu)化方法(緩存高度,異步繪制遍愿,減少層級存淫,hide,避免離屏渲染) 參考:優(yōu)化UITableViewCell高度計算的那些事 UITableVi...
答案參考 1. 為什么說Objective-C是一門動態(tài)的語言沼填? ①. 解釋動態(tài)語言桅咆、靜態(tài)語言 動態(tài)類型語言:動態(tài)類型語言是指在運行期間才去做數(shù)據(jù)類型檢查的語言,也就是說坞笙,在...
在iOS開發(fā)過程中岩饼,不管是做什么應用,都會碰到數(shù)據(jù)保存的問題薛夜。本地存儲對提高數(shù)據(jù)交互效率有著重大的意義籍茧。本文總結(jié)一下數(shù)據(jù)存儲的幾種方式 在這之前我們需要先對應用程序的文件目錄...
前面我們了解了SDWebImageDownloader和SDImageCache兩個類,這兩個都是為SDWebImageManager來服務的却邓,SDWebImageManag...
1.在項目中添加.gitignore文件 .gitignore文件可以直接從https://github.com/github/gitignore上面下載硕糊,里面包含了各個語言...
為什么會有Optional OC中沒有Optional類型院水,OC中所有對象變量都可以為nil腊徙,因為nil是無類型的指針简十。在OC中字典、數(shù)組撬腾、集合都不能放入nil螟蝙,nil只能用...
若你是一個iOS開發(fā)者,最近準備出去面試民傻,面試官很大可能性會問你胰默,用過Swift嗎?它跟OC有什么區(qū)別漓踢?為什么說它是一門安全語言牵署? 今天我們就來談談為什么說Swift是一門安...
設置富文本所有的key(共21種) NSMutableAttributedString*abs = [[NSMutableAttributedString alloc] in...
問題還原:當我們需要收起TextField的鍵盤時,通常的做法一般是在touchBegan方法中放棄第一響應者或者直接endEditing喧半。而當我們把一個TableView添...
我遇到的問題: 最開始是收到了一封來自某某公司關(guān)于字體侵權(quán)問題的郵件奴迅,我報告給上級,因為以前收到過類似的詐騙郵件挺据,所以我們不予處理取具。后來Apple發(fā)送郵件說讓我們處理這個問題...