iOS中經(jīng)常用到Block,但是為什么Block總是用copy修飾,不用weak修飾,這要從其內(nèi)部實(shí)現(xiàn)說(shuō)起。 iOS 內(nèi)存分布,一般分為:棧區(qū)(一般由系統(tǒng)銷(xiāo)毀)、堆區(qū)(一般由...
iOS中經(jīng)常用到Block,但是為什么Block總是用copy修飾,不用weak修飾,這要從其內(nèi)部實(shí)現(xiàn)說(shuō)起。 iOS 內(nèi)存分布,一般分為:棧區(qū)(一般由系統(tǒng)銷(xiāo)毀)、堆區(qū)(一般由...
一、概念 非對(duì)稱(chēng)加密方式:使用不同秘鑰進(jìn)行加密解密的是非對(duì)稱(chēng)加密方式,使用同一秘鑰進(jìn)行加密解密的是對(duì)稱(chēng)加密方式。 公鑰、私鑰:公共的、對(duì)外的秘鑰稱(chēng)為公鑰。私人的,不對(duì)外公開(kāi)的...
一、微信支付 微信支付在整體處理過(guò)程中,沒(méi)遇到坑,只說(shuō)下個(gè)人認(rèn)為的注意點(diǎn): 首先,官方建議需要在服務(wù)端進(jìn)行生成訂單的步驟,這樣是為了保證支付穩(wěn)定性(客戶(hù)端會(huì)有許多異常情況:如...
此文章翻譯自此鏈接:https://medium.com/@09mejohn/managing-sync-and-async-tasks-in-ios-de5e8c674fa...
此篇想糾正一直以來(lái)很多人對(duì)理解指針與對(duì)象概念的誤區(qū), 舉一些簡(jiǎn)單的例子: 比如: 在這里的 image 實(shí)質(zhì)是一個(gè)指針變量, 并且該指針指向了利用 UIImage 類(lèi) 進(jìn)行 ...
隨著開(kāi)發(fā)工作的增長(zhǎng),對(duì)于代碼質(zhì)量的提高顯得尤為重要。我認(rèn)為在提高代碼質(zhì)量中,最為立竿見(jiàn)影的就是要有一個(gè)好的項(xiàng)目架構(gòu),而好的架構(gòu)中最重要的就是一個(gè)好的設(shè)計(jì)模式。本篇結(jié)合我個(gè)人對(duì)...