我們?cè)陂_發(fā)的時(shí)候經(jīng)常會(huì)碰到這樣的問題:一個(gè)APP上有很多個(gè)TextField存在于不同的頁面上,這時(shí)候客戶或者項(xiàng)目經(jīng)理要求我們對(duì)每一個(gè)TextField做不同的檢驗(yàn)判斷(即其...
我們?cè)陂_發(fā)的時(shí)候經(jīng)常會(huì)碰到這樣的問題:一個(gè)APP上有很多個(gè)TextField存在于不同的頁面上,這時(shí)候客戶或者項(xiàng)目經(jīng)理要求我們對(duì)每一個(gè)TextField做不同的檢驗(yàn)判斷(即其...
一:前言 KVO 是我們經(jīng)常使用的鍵值觀察者模式的一種實(shí)現(xiàn) 。大概功能是 比如有兩個(gè)對(duì)象 A 和B B 觀察了A的某個(gè)屬性E ,當(dāng)E發(fā)生變化的時(shí)候 B中收到回調(diào) 回調(diào)中 有新...
更新:MD5加密是單向的,只能加密不能解密(破解除外)。標(biāo)題可能會(huì)引起讀者誤解,已經(jīng)改正,感謝Li_Cheng同學(xué)的提醒,另外筆者發(fā)現(xiàn)Li_Cheng同學(xué)有篇MD5加密更為詳...
引言 之前說到CALayer以及子類動(dòng)畫,并且CALayer的有些屬性自帶隱式動(dòng)畫,不明白的可自行查看之前的文章,今天說一說CoreAnimation核心動(dòng)畫。 在開發(fā)過程中...
導(dǎo)讀: 現(xiàn)在的web和移動(dòng)開發(fā),常常會(huì)調(diào)用服務(wù)器提供restful接口進(jìn)行數(shù)據(jù)請(qǐng)求,為了調(diào)試,一般會(huì)先用工具進(jìn)行測(cè)試,通過測(cè)試后才開始在開發(fā)中使用。這里介紹一下如何在chro...
前言 語言本地化,又叫做語言國際化。是指根據(jù)用戶操作系統(tǒng)的語言設(shè)置,自動(dòng)將應(yīng)用程序的語言設(shè)置為和用戶操作系統(tǒng)語言一致的語言。往往一些應(yīng)用程序需要提供給多個(gè)國家的人群使用,或者...
一. 協(xié)議間的關(guān)系和特點(diǎn) 簡單的關(guān)系劃分自上而下,(1)http協(xié)議和webSocket(H5)協(xié)議是應(yīng)用層的協(xié)議, 基于TCP協(xié)議,都需要''三次握手''建立連接tcp和u...
序言 因?yàn)轫?xiàng)目中需要用到RSA加密,剛開始也是有點(diǎn)亂,這兩天也整理的差不多了,希望能幫到大家。這次先上代碼,我想大部分人肯定是著急解決問題,所以不要廢話太多。 iOS端 后臺(tái)...
1.1 管理的原因 只有OC對(duì)象才需要管理內(nèi)存,非OC對(duì)象(如:char、int、folat)則不需要管理內(nèi)存的本質(zhì)原因:OC對(duì)象是放在堆內(nèi)存里,非OC對(duì)象是放在棧內(nèi)存里,棧...
1. block的底層實(shí)現(xiàn)原理 block實(shí)際上是指向結(jié)構(gòu)體的指針;block傳值時(shí):普通的局部變量是值傳遞,全局變量、被static修飾的局部變量或者被__block修飾的...
多線程 你們項(xiàng)目中為什么多線程用GCD而不用NSOperation呢? 你有沒有發(fā)現(xiàn)國外的大牛他們多線程都是用NSOperation? 你能告訴我他們這樣做的理由嗎? 關(guān)系:...
當(dāng)App發(fā)展到一定的規(guī)模,性能優(yōu)化就成為必不可少的一點(diǎn)。但是很多人,又對(duì)性能優(yōu)化很陌生,畢竟平常大多時(shí)間都在寫業(yè)務(wù)邏輯,很少關(guān)注這個(gè)。最近在優(yōu)化自己的項(xiàng)目,也收集了很多資料,...
其實(shí)就是我個(gè)人在具備初級(jí)開發(fā)能力后,進(jìn)一步的提升技術(shù)能力和知識(shí)面的途徑。 1. 博客類 一些質(zhì)量比較高的博客專欄,每篇看起來都會(huì)比較難嚼,不過想當(dāng)初什么動(dòng)畫、轉(zhuǎn)場(chǎng)之類的都是一...