談到iOS多線程,一般都會(huì)談到四種方式:pthread、NSThread、GCD和NSOperation。其中,蘋(píng)果推薦也是我們最經(jīng)常使用的無(wú)疑是GCD。對(duì)于身為開(kāi)發(fā)者的我們...

聲明:本文是本人 [編程小翁] 原創(chuàng),轉(zhuǎn)載請(qǐng)注明。 一、變量聲明 為便于下文討論,提前創(chuàng)建父類Biology以及子類Person: Biology: Person: 補(bǔ)充說(shuō)明...
聲明:本文是本人 編程小翁 原創(chuàng),轉(zhuǎn)載請(qǐng)注明。 注:本文需要一些iOS的Runtime基礎(chǔ) 該方案的完成將會(huì)用到以下知識(shí): Method Swizzling(Hook) 單元...
App Store的審核眾所周知是一個(gè)耗時(shí)耗力的活兒,尤其是第一個(gè)版本的提交,如果App又包含的內(nèi)付費(fèi)的功能,那就更需要耐心了。為期一個(gè)半月的審核終于通過(guò),簡(jiǎn)單記錄下期間的經(jīng)...
前言 到了今天終于要"出院"了,要總結(jié)一下住院幾天的收獲,談?wù)凴untime到底能為我們開(kāi)發(fā)帶來(lái)些什么好處。當(dāng)然它也是把雙刃劍,使用不當(dāng)?shù)脑挘矔?huì)成為開(kāi)發(fā)路上的一個(gè)大坑。 目...
前言 現(xiàn)在越來(lái)越多的app都使用了JSPatch實(shí)現(xiàn)app熱修復(fù),而JSPatch 能做到通過(guò) JS 調(diào)用和改寫(xiě) OC 方法最根本的原因是 Objective-C 是動(dòng)態(tài)語(yǔ)言...
前言 我第一次開(kāi)始重視Objective-C Runtime是從2014年11月1日,@唐巧老師在微博上發(fā)的一條微博開(kāi)始。 這是sunnyxx在線下的一次分享會(huì)。會(huì)上還給了4...
13. 用@property聲明的NSString(或NSArray,NSDictionary)經(jīng)常使用copy關(guān)鍵字,為什么?如果改用strong關(guān)鍵字,可能造成什么問(wèn)題?...
《招聘一個(gè)靠譜的 iOS》—參考答案(上) 說(shuō)明:面試題來(lái)源是微博@我就叫Sunny怎么了的這篇博文:《招聘一個(gè)靠譜的 iOS》,其中共55題,除第一題為糾錯(cuò)題外,其他54道...