iOS第三方學習1 SDWebImage學習和使用

2021-07-09 05:42:21 字數 832 閱讀 3380

1. [uiimageview  sd_setimagewithurl: placeholderimage: options: completed:^(uiimage *image, nserror *error, sdimagecachetype cachetype, nsurl *imageurl) {}];

先顯示 placeholderimage ,同時由sdwebimagemanager 根據 url 來查詢。

sdwebimagemanager是將uiimageview+webcache同sdimagecache鏈結起來的類

sdwebimagemanager  呼叫downloadimagewithurl:options: progress: completed:

sdimagecache  querydiskcacheforkey: done:

用來從快取根據cachekey查詢是否已經在快取中

2.如果從記憶體中找到了,就返回並顯示;如果沒找到,就在硬碟下查詢

4.sdwebimage**********

downloadimagewithurl: options: progress: completed:

儲存到 sdimagecache 中,記憶體快取和硬碟快取同時儲存。

快取的清理

[[[sdwebimagemanager sharedmanager]imagecache]cleandisk];

[[[sdwebimagemanager sharedmanager]imagecache]clearmemory];

[[nsurlcache sharedurlcache] removeallcachedresponses];

ios 第三方支付

1.封裝訂單模型 alixpayorder order alixpayorder alloc init 生成訂單描述 nsstring orderspec order description 2.簽名 idsigner creatersadatasigner 私鑰key 傳入訂單描述 進行 簽名 n...

iOS 第三方庫

afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprogresshud 一款提示框第三方庫 mwphotob...

ios 第三方登入

ios 第三方登入通常的做法是,1.登入後,獲得第三方的uid,呼叫伺服器登入介面,如伺服器返回無此使用者,轉2,有此使用者,轉3.2.伺服器返回無此使用者,需完善使用者資料,如果完成,則在伺服器建立與第三方uid對應的使用者。3.登入成功。以微博登入為例,登入後得到uid和accesstoken,...