16类别_MBProgressHUD(加载进度)_SDWebImage(网络图片)_MJRefresh(刷新)_分页请求_CocoaPods

一、类别

二、第三方库
(一)MBProgressHUD:

(二)SDWebImage:

1.下载(之前会检测是否已经下载过)
2.下完,保存到沙盒(内存中也有一份)
3.处理程序中所有图片的缓存(清空缓存)

缓存,第二次加载时,已经下好的图片无需再次下载
省流量

(三)MJRefresh:

刷新数据:
之前,只添加最新的数据

上拉刷新:
分页请求
手动停止刷新
请求参数


必选

类型及范围

说明

access_token

true

string

采用OAuth授权方式为必填参数,OAuth授权后获得。

since_id

false

int64

若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0。

max_id

false

int64

若指定此参数,则返回ID小于或等于max_id的微博,默认为0。

count

false

int

单页返回的记录条数,最大不超过100,默认为20。

page

false

int

返回结果的页码,默认为1。

base_app

false

int

是否只获取当前应用的数据。0为否(所有数据),1为是(仅当前应用),默认为0。

feature

false

int

过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。

trim_user

false

int

返回值中user字段开关,0:返回完整user字段、1:user字段仅返回user_id,默认为0。

page:返回第几页
全局变量currentPage,下拉刷新后currentPage会重置
数据源:

if(currentPage !=1)
 [dataArr addObjectsFromArray:model.statuses];

三、CocoaPods
自动管理第三方库

1.创建Xcode工程
2.使用命令,创建Podfile
3.在Podfile内写入如下代码:

 platform :ios, '8.0'
 target ‘Test_CocoaPod’ do
 pod 'AFNetworking', '~> 3.0'
 pod 'MBProgressHUD', '~> 3.0'
 end

4.pod install

删除库:
1.在Podfile中删除相应三方库
2.命令行
①先cd到工程文件夹下
②pod update
更新库:
先cd到工程文件夹下,再更新

pod update

查看已下载大小:

cd ~/.cocoapods/
du -sh

1.创建工程

你可能感兴趣的:(16类别_MBProgressHUD(加载进度)_SDWebImage(网络图片)_MJRefresh(刷新)_分页请求_CocoaPods)