[摘要]本文是對iOS 項目中用到的一些開源庫和第三方組件的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。
iOS 項目中用到的一些 iOS 開源庫和第三方組件
分享一下我目前所在公司 iOS 項目中用到的一些 iOS 開源庫和第三方組件, 感謝開源, 減少了我們的勞動力, 節約了我們大量的時間, 讓我們有更多的時間和精力能更加專注的做好自己的產品
用到的組件
1、通過CocoaPods安裝
項目名稱 |
項目信息 |
AFNetworking
網絡請求組件
FMDB
本地數據庫組件
SDWebImage
多個縮略圖緩存組件
UICKeyChainStore
存放用戶賬號密碼組件
Reachability
監測網絡狀態
DateTools
友好化時間
MBProgressHUD
一款提示框第三方庫
MWPhotoBrowser
一款簡單的 iOS 照片浏覽控件
CTAssetsPickerController
一個選擇器組件, 支持從用戶的相片庫選擇多張照片和視頻。
QBPopupMenu
無需使用圖片文件的 iOS 彈出式菜單
UAAppReviewManager
一個能夠讓你方便地將提醒用戶評分的功能加入 App 的工具
Mantle
主要用來將 JSON 數據模型化為 Model 對象
MTLFMDBAdapter
Mantle 和 FMDB 的轉換工具
FMDBMigrationManager
支持 iOS SQLite 數據庫遷移
Bugsnag
集成 Bugsnag 到應用中
GVUserDefaults
對 NSUserDefaults 進行了封裝, 方便的進行本地化存儲操作
FCCurrentLocationGeocoder
對用戶當前地理位置進行正向地址編碼和反向地址編碼
AFSwipeToHide
頁面滾動時隱藏工具欄
BaiduTranslate
非官方百度翻譯工具
JSBadgeView
添加帶動畫效果的未讀消息數提醒
Masonry
一個輕量級的布局框架, 用於替換官方的 AutoLayout 寫法
MMPlaceHolder
可在應用中顯示視圖的尺寸
TOWebViewController
可在應用中嵌套 Web 頁面
2、第三方類庫安裝
項目名稱 |
項目信息 |
MJRefresh
下拉刷新,上拉加載更多組件
VPImageCropper
用戶上傳頭像組件
JCScrollView
快速給應用視圖添加滾動分頁效果
BWTitlePagerView
創建類似 Twitter 的導航欄分頁效果
CNPPopupController
創建彈出卡片視圖
FeSpinner
加入沙漏等多種動畫加載效果
PulsingHalo
漣漪動畫效果
JMHoledView
方便創建用戶引導視圖
RKNotificationHub
添加未讀消息數顯示提醒
CRToast
從應用狀態欄彈出消息提醒
KeychainIDFA
獲取 IDFA 標示當設備唯一識別, 並保存到 KeyChain 中
DZNEmptyDataSet
為 TableView 和 CollectionView 展示空數據視圖
SwipeView
快速給應用添加上滑動視圖
FXBlurView
對視圖進行模糊操作
AreaPicker
省市地理位置選擇器
MLAudioRecorder
邊錄邊轉碼, 播放網絡音頻Button(本地緩存), 實時語音
MPTextView
支持占位符的 UITextView 子類擴展
MagicalRecord
幫助清除 CoreData 引用的代碼, 協助 CoreData 工作
THProgressView
微型加載進度條
VPImageCropper
輕松實現微信選取圖片並裁剪成頭像的控件
WCAlertView
對官方 Alert View 進行封裝, 更加容易使用
3、第三方服務
友盟社會化分享組件友盟用戶反饋友盟自動更新環信即時IM系統極光推送