一、类别
二、第三方库
(一)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.创建工程