關於目前自己iOS專案使用的第三方開源庫

2022-09-10 18:27:17 字數 925 閱讀 4283

1.afnetworking

目前比較推薦的ios網路請求元件,預設網路請求是非同步,通過block**的方式對返回資料進行處理。

2.fmdb

對sqlite資料庫操作進行了封裝,demo也比較簡單。 

3.mbprogresshud

也是ios專案常用的乙個元件,用於顯示過渡效果的,比如網路請求之前顯示loading,網路結束隱藏loading。建議封裝在baseviewcontroller中,所有viewcontroller繼承就能使用。

4.mjrefresh

5.sdwebimage

也是ios最常用的乙個元件,使用者載入網路,可以快取到本地。大概原理時,第一次載入後,會根據url加密作為檔名快取在本地,如果再次載入時,就直接從本地載入。用著也比較簡單。這裡也分享遇到的乙個問題,先從網路載入一張小圖,然後小圖作為佔位圖,再從網路載入一張大圖。

6.rdvtabbarcontroller

乙個tabbar元件,可以方便設定底部選單的文字,點選效果,小紅點提示等。

7.toast

類似android的toast提示效果,封裝在baseviewcontroller中,需要的地方進行提示。

8.xmppframework

9.tpkeyboard**oiding

使用者鍵盤彈出自動計算高度,進行螢幕滾動操作。

10.amr

11.tqrichtextview

12.csgrowingtextview

13.mjextension

也是李明杰老師的作品,用於json轉model進行使用,有點類似於j**a中谷歌的gson。轉換效率據說也很高,使用也比較簡單,只要前後臺約定好,json直接就轉成了model。乙個工作多年的ios朋友說,乙個專案主要的是對model層的管理,他推薦的是mantle。不過mj這個更輕量級點,用著也更加簡單。

關於void 型別的用法(目前自己所能想到的)

1.c 語言在對於void 型別的使用很特別,因為void 可以間接引用任何其他資料型別的指標,比如int float 甚至抽象資料型別的指標,而且可以從void 強制轉換為任何其他資料型別的指標,所以使用起來有時候會比較危險。如果開始將乙個void 的指標間接引用乙個float 的指標,然後將這個...

關於自己目前的境遇以及一些想法

搬家,簡歷,找工作,又是這一套流程,依稀想起來12年的時候在北京,在五道口宇宙中心,在農大旁邊的靜淑東里的隔斷間裡,在那個只要跟著劉靜就會有肉吃的一段美好時光。真的是非常懷念在之前艾薇的一段生活,雖然不長,最後還是因為自己的能力問題被推掉了,但是確實學到了很多東西,認識了到目前為止在技術上影響我最大...

關於我目前要求自己養成的好的生活還有學習習慣

1,珍惜時間。每一天都是嶄新的開始,生命和時間是上帝的饋贈,時間是和生命聯絡在一起的,生命是父母給的,但是時間確是自己把握的。有時候常常會記起小時候的話,一寸光陰一寸金,寸金難買寸光陰 等等關於時間的名句,但是只有慢慢長大了,經歷了一些東西才會明白這些話的道理,時間一去不復返,每一天過了就沒有了,時...