在 Swift 中创倔,我們會(huì)使用 ? 和 ! 去顯式聲明一個(gè)對(duì)象或者方法的參數(shù)是optional 還是 non-optional 嗡害,而在 Objective-C 中則沒有這一區(qū)...
在 Swift 中创倔,我們會(huì)使用 ? 和 ! 去顯式聲明一個(gè)對(duì)象或者方法的參數(shù)是optional 還是 non-optional 嗡害,而在 Objective-C 中則沒有這一區(qū)...
在開發(fā)過程中發(fā)現(xiàn)了,selected狀態(tài)下的button畦攘,點(diǎn)擊按住霸妹,并不是highlighted狀態(tài),經(jīng)過試驗(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ī)制明垢,允許注冊成為其他對(duì)象的觀察者,當(dāng)被觀察對(duì)象的某個(gè)屬性值發(fā)生改變時(shí)市咽,注冊的觀察者便能獲...
為啥要寫這篇文章呢孤紧,是因?yàn)橹耙菜堰^關(guān)于TCP/IP豺裆、HTTP的相關(guān)知識(shí)點(diǎn),但是因?yàn)橹R(shí)點(diǎn)太零散号显,所以理解的不透徹臭猜,過一陣就忘沒了,只記住了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é)合的太深奋隶,無法跨app使用,且開發(fā)測試都比較麻煩悦荒∥ㄐ溃基于以上...
最近研習(xí)了美團(tuán)等大廠的一些埋點(diǎn)方案搬味。還要感謝大神《xuhaoranLeo》的指點(diǎn)境氢。(既然大神沒空寫博客、但我可以代勞哈)碰纬。 本文的宗旨是盡量全面萍聊、精簡、滿足我能想到盡量多的埋...
背景 業(yè)務(wù)擴(kuò)展的需要悦析,對(duì)用戶行為數(shù)據(jù)的收集和分析也就日益重要寿桨,前期實(shí)現(xiàn)的打點(diǎn)方案只能使用在單一app客戶端中,無法移植跨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之屬性和成員變量 目錄 成員變量和屬性到底是什么?怎么通過runtime獲取屬性骑歹?怎么通過runtime獲取成員變量预烙?成員變量和屬性的區(qū)別?實(shí)際應(yīng)用場景是什么道媚?...