新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > iOS開發(fā)常用的第三方類庫

iOS開發(fā)常用的第三方類庫

作者: 時間:2016-10-08 來源:網絡 收藏

Reachability 檢測網絡連接

本文引用地址:http://2s4d.com/article/201610/305920.htm

ASIHTTPRequest 網絡請求

MBProgressHUD 提示效果

SVProgressHUD 提示效果

ZAActivityBar 提示效果

SBJson JSON解析

JSONKit JSON解析

SDWebImage 圖片異步加載及緩存

UIActivityIndicator-for-SDWebImage 為SDWebImage顯示加載效果

UIImage+Resize 調整圖片大小

ImageCacheResize 異步加載圖片、緩存及調整大小

EGOTableViewPullRefresh 下拉刷新

PullToRefresh 下拉刷新

STableViewController 下拉刷新、上拉加載更多

SVPullToRefresh 下拉刷新、上拉加載更多

CMPopTipView 提示信息

PrettyKit

MGBox2

Nimbus

FlatUIKit

MUKMediaGallery

PTShowcaseViewController

MWPhotoBrowser

ios-image-filters

PDF Reader Core for iOS

DTCoreText

FTCoreText

CoreTextWrapper

Base64

RNCryptor

在iOS開發(fā)中不可避免的會用到一些第三方類庫,它們提供了很多實用的功能,使我們的開發(fā)變得更有效率;同時,也可以從它們的源代碼中學習到很多有用的東西。

Reachability 檢測網絡連接

用來檢查網絡連接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)兩種工作模式。

可以從Apple網站下載到:http://developer.apple.com/library/ios/#samplecode/Reachability/History/History.html#//apple_ref/doc/uid/DTS40007324-RevisionHistory-DontLinkElementID_1。

現(xiàn)在有更好的替代品:https://github.com/tonymillion/Reachability,比Apple提供的兼容性更好,而且更加好用,更具體的使用方法請看它提供的例子。

1
2
3
4
5
6
7
8
9
Reachability* reach = [Reachability reachabilityWithHostname:@www.google.com];
reach.reachableBlock = ^(Reachability*reach) {
NSLog(@網絡可用!);
};
reach.unreachableBlock = ^(Reachability*reach) {
NSLog(@網絡不可用!);
};
// 開始監(jiān)聽
[reach startNotifier];

ASIHTTPRequest 網絡請求

ASIHTTPRequest是對CFNetwork API的一個包裝,它提供了一套更加簡潔的API,使用起來也更加簡單。

官方網站:http://allseeing-i.com/ASIHTTPRequest/

GitHub:https://github.com/pokeb/asi-http-request

它不僅僅支持基本的HTTP請求,而且支持基于REST的服務(GET/POST/PUT/DELETE)。

最讓人喜歡的是,它支持block語法:

  • <table id="8u8ok"><source id="8u8ok"></source></table>
  • <table id="8u8ok"><tbody id="8u8ok"></tbody></table>
    <cite id="8u8ok"></cite>
  • <samp id="8u8ok"><noscript id="8u8ok"></noscript></samp>
    1
    2

    上一頁 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 下一頁

    關鍵詞:

    評論


    相關推薦

    技術專區(qū)