ios 常用的小框架

在ios开发中,一些请求 kvc 下拉列表  图片请求等等自己手写代码的话非常麻烦,还容易出现一系列的问题,现在整理了一些常用的一些小框架。

其中MJExtension 和 MJRefresh 这两个框架是 MJ自己写的,

1、AFNetworking-master 是用于数据请求的

用法:

[objc] view plaincopy

  1. // 1.创建请求管理对象
  2. AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
  3. // 2.封装请求参数
  4. NSMutableDictionary *params = [NSMutableDictionary dictionary];
  5. params[@"access_token"] = [IWAccountTool account].access_token;
  6. // 3.发送请求
  7. [mgr GET:@"https://api.weibo.com/2/statuses/home_timeline.json" parameters:params
  8. success:^(AFHTTPRequestOperation *operation, id responseObject) {
  9. } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
  10. }];

2、MBProgressHUD 是一个process的dialog

用法

[objc] view plaincopy

  1. [MBProgressHUD showMessage:@"哥正在帮你加载中..."];

3、MJExtention 是kvc 的一个工具,字典转模型 ,kvc的缺点就是 字典转模型的时候,模型数据必须与字典一一对应,不对应的话就会出问题,实际上有的时候服务器传的值客户端有的是不用的,那么就会出现一些问题,

MJExtention就解决了这个问题, 这个框架遍历了 模型数据中的 属性, 如果有属性则转赋值,没有就不管, MJExtention 中 封装的是object,所以任何的对象都可以用 封装中的方法

用法

[objc] view plaincopy

  1. // 将字典数组转为模型数组(里面放的就是IWStatus模型)
  2. NSArray *statusArray = [IWStatus objectArrayWithKeyValuesArray:responseObject[@"statuses"]];

4,MJRefresh 框架还没用到,待更新

5、SDWebImage-master  框架是专门处理图片的

我们在请求网络上的图片时,容易出现一些问题,1、在主线程请求图片啦
2、请求图片返回的时候item已经变了也可以说position从0变到显示条目+1的位置了,或者说已经回收了,这样容易出现图片一闪闪,3、图片请
求的时候由于在手机端流量受限,所以说我们需要缓存图片,缓存图片空间的管理等等。。。。。

SDWebImage-master 这些问题都替我们搞定了

用法

[objc] view plaincopy

  1. // 2.头像
  2. [self.iconView setImageWithURL:[NSURL URLWithString:@"http://xxxxxxxxxxxxx.jpg"] placeholderImage:[UIImage imageWithName:@"avatar_default_small"]];

框架下载地址:http://download.csdn.net/detail/codywangziham01/7895209

时间: 2024-10-23 07:58:14

ios 常用的小框架的相关文章

ios常用的基础框架

ios常用的基础框架 框架名称 功能 Foundation 提供OC的基础类(像NSObject).基本数据类型等 UIKit 创建和管理应用程序的用户界面 QuartzCore 提供动画特效以及通过硬件进行渲染的能力 CoreGraphics 提供2D绘制的基于C的API SystemConfiguration 检测当前网络是否可用和硬件设备状态 AVFoundation 提供音频录制和回放的底层API,同时也负责管理音频硬件 CFNetwork 访问和配置网络,像HTTP.FTP和Bonjo

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,

iOS开发-常用第三方开源框架介绍

iOS开发-常用第三方开源框架介绍 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下G

(转)iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库. 首先

iOS开发-常用第三方开源框架

特别说明:有些链接是没有用的,如需下载请在github中搜索即可. 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github

iOS常用框架源码分析

SDWebImage NSCache 类似可变字典,线程安全,使用可变字典自定义实现缓存时需要考虑加锁和释放锁 在内存不足时NSCache会自动释放存储的对象,不需要手动干预 NSCache的key不会被复制,所以key不需要实现NSCopying协议 第三方框架 网络 1.PPNetworkHelper 对AFNetworking 3.x 与YYCache的二次封装 简单易用,包含了缓存机制,控制台可以直接打印json中文字符 2..YTKNetwork 猿题库研发团队基于AFNetworki

iOS常用基础框架和第三方类库

iOS 常用基础框架 框架名称 功能 Foundation 提供OC的基础类(像NSObject).基本数据类型等 UIKit 创建和管理应用程序的用户界面 QuartzCore 提供动画特效以及通过硬件进行渲染的能力 CoreGraphics 提供2D绘制的基于C的API SystemConfiguration 检测当前网络是否可用和硬件设备状态 AVFoundation 提供音频录制和回放的底层API,同时也负责管理音频硬件 CFNetwork 访问和配置网络,像HTTP.FTP和Bonjo

iOS 常用基础框架

框架名称 功能 Foundation 提供OC的基础类(像NSObject).基本数据类型等 UIKit 创建和管理应用程序的用户界面 QuartzCore 提供动画特效以及通过硬件进行渲染的能力 CoreGraphics 提供2D绘制的基于C的API SystemConfiguration 检测当前网络是否可用和硬件设备状态 AVFoundation 提供音频录制和回放的底层API,同时也负责管理音频硬件 CFNetwork 访问和配置网络,像HTTP.FTP和Bonjour Services

iOS 常用框架列表

名称 最先引入 前缀 描述 Accelerate.framework 4.0 cblas , vDSP 包含加速数学和DSP函数. 请查看 加速框架参考 . AddressBook.framework 2.0 AB 包含直接访问用户联系人数据库的函数.请查看地址簿框架参考. AddressBookUI.framework 2.0 AB 包含显示系统定义的联系人挑选界面和编辑界面的类.请查看iOS地址簿UI框架参考 . AssetsLibrary.framework 4.0 AL 包含显示用户照片