網(wǎng)上有很多這樣的面試題,之前也有人問過我。但是一直也沒有時間進行詳細的探索,并做記錄。 最近正好拿出來進行研究。下面會用到源碼objc4-781,在官網(wǎng)上下載最新的。 我們先...
閉包定義:一個函數(shù)和它捕獲的變量、常量環(huán)境組合起來,稱為閉包。(但是好多人會把閉包表達式簡稱閉包,但是其實是兩回事) 1、一般指定義在函數(shù)內部的函數(shù) 2、一般捕獲的是外層函數(shù)...
定義:可以在函數(shù)內部修改外部實參的值 首先我們寫一個輸入輸出函數(shù) 上面是定義一個交換的函數(shù),swapValues的兩個函數(shù)使用了inout關鍵字,傳入?yún)?shù)時需要在參數(shù)前面加上...
前言:測試是一個好的App不可缺少的部分。每一個App都是由一個個小的功能組合到一起的。而這些小的功能又是由一個個函數(shù)或者說算法組合到一起的。單元測試就是對這些小的功能或者函...
已更新深入淺出Runtime (二) Runtime的消息機制深入淺出Runtime (三) Runtime的消息轉發(fā)深入淺出Runtime (四) Runtime的實際應用...
本文是對《Objective-C高級編程》中__bridge部分的整理,加上一部分自己的體會。 Objective-C 與 C語言之間的轉換 C語言的結構體(struct或u...
由于iOS13目前版本還是beta4 這里下載的https://developer.apple.com/download/ 所有改動都是針對這個的,后期iOS更新后,這里寫的...
剛開始開始接觸OC時,對*、& 甚至 ** 這些符號都很茫然,但是急于學習更多功能上的東西,也就沒有深究,基本上就是照著寫的;后來習慣成自然了,也就隨手都會碼進去了;隨著接觸...
上面這段代碼輸出為: 我們知道oc存儲主要分成數(shù)據(jù)區(qū)、堆區(qū)和棧區(qū), __NSCFConstantString顯然是常量字符串,地址0x10c843820自然就是存儲在數(shù)據(jù)區(qū)。...
一 :前言 很多的開發(fā)者 都聽說過單元測試,但是不可否認 很多開發(fā)者 在實際開發(fā)中很少使用這個 單元測試。 大部分人想我自己把工程跑起來 一步步 按照 流程來測試 就行了 。...
問題 熟悉iOS開發(fā)的都知道,如果我們往Array或Dictionary中插入nil,應用就會崩潰。如有下面客戶端代碼: 注: mDict[@"aaa"] = nilObj;...
前言 看似常用的UIView,其實有很多不經(jīng)常用到的方法和應該注意的機制,我是一個喜歡打破砂鍋問到底的人,可是很多問題在網(wǎng)上搜索不到答案,大部分的博客都是轉載相同的東西,所以...
本文Demo傳送門:MethodSwizzlingDemo 摘要:編程,只了解原理不行,必須實戰(zhàn)才能知道應用場景。本系列嘗試闡述runtime相關理論的同時介紹一些實戰(zhàn)場景,...
剛開始接到這個需求的時候第一感覺就是做不到,怎么可能把自己APP內的賬號密碼填充到其他APP登錄的輸入框內,但是客戶找出了類似的APP說是別人的APP是可以的,相信你也可以...
git上為什么沒有
iOS - 從iCloud,QQ,微信獲取文件GitHub地址:FileAccess_iCloud_QQ_Wechat 操作 點擊列表跳轉到QQ,微信。選擇文件,選擇“用其他方式打開”,點擊原程序圖標,跳轉回原程序獲取到...