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.创建工程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,258评论 19 139
  • # 一度蜜v3.0协议 --- # 交互协议 [TOC] ## 协议说明 ### 请求参数 下表列出了v3.0版协...
    c5e350bc5b40阅读 682评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,539评论 25 709
  • 有一份爱的礼物送给爱的人,愿2017万事如意,平安健康!阿弥陀佛……
    醉美星河阅读 159评论 0 0