新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > iOS开发常用的第三方类库

iOS开发常用的第三方类库

作者: 时间:2016-10-08 来源:网络 收藏
}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解析

本文引用地址:https://www.eepw.com.cn/article/201610/305920.htm

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

提供比SBJson更优异的性能以及更加简便的使用方法,但是中文最好使用utf-8格式(uXXXX),否则容易造成乱码。

API调用起来非常简单,省去了SBJson那么一大堆的方法:

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

详细的使用方法请看它的GitHub主页。

SDWebImage 图片异步加载及缓存

SDWebImage用于异步下载网络上的图片,并支持对图片的缓存等。

多数情况下是使用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语法用于在加载完成时做一些操作:



关键词:

评论


相关推荐

技术专区