在 Swift 中,我們會(huì)使用 ? 和 ! 去顯式聲明一個(gè)對(duì)象或者方法的參數(shù)是optional 還是 non-optional ,而在 Objective-C 中則沒有這一區(qū)...
在 Swift 中,我們會(huì)使用 ? 和 ! 去顯式聲明一個(gè)對(duì)象或者方法的參數(shù)是optional 還是 non-optional ,而在 Objective-C 中則沒有這一區(qū)...
在開發(fā)過(guò)程中發(fā)現(xiàn)了,selected狀態(tài)下的button,點(diǎn)擊按住,并不是highlighted狀態(tài),經(jīng)過(guò)試驗(yàn)后發(fā)現(xiàn),按鈕狀態(tài)是UIControlStateSelected ...
項(xiàng)目如果build成功,模擬器app安裝成功后報(bào)錯(cuò)如下 Application launch for 'XXX' did not return a valid pid nor...
1. KVO KVO,(Key-Value Observing),即鍵值觀察,是一種機(jī)制,允許注冊(cè)成為其他對(duì)象的觀察者,當(dāng)被觀察對(duì)象的某個(gè)屬性值發(fā)生改變時(shí),注冊(cè)的觀察者便能獲...
為啥要寫這篇文章呢,是因?yàn)橹耙菜堰^(guò)關(guān)于TCP/IP、HTTP的相關(guān)知識(shí)點(diǎn),但是因?yàn)橹R(shí)點(diǎn)太零散,所以理解的不透徹,過(guò)一陣就忘沒了,只記住了TCP需要三次握手、TCP是有狀態(tài)...
經(jīng)常會(huì)在業(yè)務(wù)中遇到只需要上部圓角的背景,常規(guī)方式有兩種:1.直接讓設(shè)計(jì)師切圖2.自己畫 先上代碼 上述還有小tips,swift中的option類型的枚舉,并不是使用|運(yùn)算,...
系統(tǒng): Ubuntu16.04 打開控制臺(tái)查看Ctrl + 反引號(hào) 由于github采用https協(xié)議,sublime使用urllib就會(huì)報(bào)錯(cuò) 解決方法:Preference...
iOS GCD (一) 任務(wù)+隊(duì)列 基礎(chǔ)組合iOS GCD (二 ) dispatch_group 隊(duì)列組iOS GCD(三) dispatch_barrier_asyn...
更新 針對(duì)本文和評(píng)論區(qū)的大家的疑惑,我統(tǒng)一寫到了這篇文章中,解釋了class_addMethod ,class_replaceMethod和method_exchangeIm...
一、背景 業(yè)務(wù)擴(kuò)展的需要,對(duì)用戶行為數(shù)據(jù)的收集和分析也就日益重要,前期實(shí)現(xiàn)的打點(diǎn)方案是直接在業(yè)務(wù)代碼中埋點(diǎn),與業(yè)務(wù)結(jié)合的太深,無(wú)法跨app使用,且開發(fā)測(cè)試都比較麻煩?;谝陨?..
最近研習(xí)了美團(tuán)等大廠的一些埋點(diǎn)方案。還要感謝大神《xuhaoranLeo》的指點(diǎn)。(既然大神沒空寫博客、但我可以代勞哈)。 本文的宗旨是盡量全面、精簡(jiǎn)、滿足我能想到盡量多的埋...
背景 業(yè)務(wù)擴(kuò)展的需要,對(duì)用戶行為數(shù)據(jù)的收集和分析也就日益重要,前期實(shí)現(xiàn)的打點(diǎn)方案只能使用在單一app客戶端中,無(wú)法移植跨app使用。故安領(lǐng)導(dǎo)要求,我和一名同事接手了iOS客戶...
//遍歷獲取所有屬性Property
- (void) getAllProperty {
unsigned int propertyCount = 0;
objc_property_t *propertyList = class_copyPropertyList([Person class], &propertyCount);
for (unsigned int i = 0; i < propertyCount; i++ ) {
objc_property_t *thisProperty = propertyList[i];
const char* propertyName = property_getName(*thisProperty);
NSLog(@"Person擁有的屬性為: '%s'", propertyName);
}
}
property_getName(*thisProperty)是不是應(yīng)該改為property_getName(thisProperty)
三分鐘教會(huì)你runtime獲取屬性和成員變量runtime之屬性和成員變量 目錄 成員變量和屬性到底是什么?怎么通過(guò)runtime獲取屬性?怎么通過(guò)runtime獲取成員變量?成員變量和屬性的區(qū)別?實(shí)際應(yīng)用場(chǎng)景是什么?...
月薪兩萬(wàn)的人發(fā)不發(fā)朋友圈我不知道 反正我公司那些住著大別野的老板們經(jīng)常發(fā)
冬闌 評(píng)論自為什么月薪2萬(wàn)以上的人從不發(fā)朋友圈?