新聞中心

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

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

作者: 時間:2016-10-08 來源:網(wǎng)絡(luò) 收藏
}else if (status == SBJsonStreamParserWaitingForData) {
NSLog(@Parser waiting for more data);
}
}];
[request setFailedBlock:^{
NSError *error = [request error];
NSLog(@failed - %@ %@, [error localizedDescription], error);
}];
[request startAsynchronous];
}

JSONKit JSON解析

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

GitHub:https://github.com/johnezang/JSONKit

提供比SBJson更優(yōu)異的性能以及更加簡便的使用方法,但是中文最好使用utf-8格式(uXXXX),否則容易造成亂碼。

API調(diào)用起來非常簡單,省去了SBJson那么一大堆的方法:

1
2
JSONDecoder* decoder = [[JSONDecoder alloc] initWithParseOptions:JKParseOptionNone];
id result = [decoder objectWithData:jsonData];

詳細(xì)的使用方法請看它的GitHub主頁。

SDWebImage 圖片異步加載及緩存

SDWebImage用于異步下載網(wǎng)絡(luò)上的圖片,并支持對圖片的緩存等。

多數(shù)情況下是使用UIImageView+WebCache為UIImageView異步加載圖片:

1
2
3
4
#import SDWebImage/UIImageView+WebCache.h>
// ...
[cell.imageView setImageWithURL:[NSURL URLWithString:@http://www.domain.com/path/to/image.jpg]
placeholderImage:[UIImage imageNamed:@placeholder.png]];

需要注意的是,pladeholderImage的大小一定要大于UIImageView的大小,否則可能不顯示placeholderImage圖片。

它還支持block語法用于在加載完成時做一些操作:



    關(guān)鍵詞:

    評論


    相關(guān)推薦

    技術(shù)專區(qū)