一、類(lèi)別
二、第三方庫(kù)
(一)MBProgressHUD:
(二)SDWebImage:
1.下載(之前會(huì)檢測(cè)是否已經(jīng)下載過(guò))
2.下完,保存到沙盒(內(nèi)存中也有一份)
3.處理程序中所有圖片的緩存(清空緩存)
緩存,第二次加載時(shí),已經(jīng)下好的圖片無(wú)需再次下載
省流量
(三)MJRefresh:
刷新數(shù)據(jù):
之前,只添加最新的數(shù)據(jù)
上拉刷新:
分頁(yè)請(qǐng)求
手動(dòng)停止刷新
請(qǐng)求參數(shù)
必選
類(lèi)型及范圍
說(shuō)明
access_token
true
string
采用OAuth授權(quán)方式為必填參數(shù),OAuth授權(quán)后獲得。
since_id
false
int64
若指定此參數(shù),則返回ID比since_id大的微博(即比since_id時(shí)間晚的微博),默認(rèn)為0。
max_id
false
int64
若指定此參數(shù),則返回ID小于或等于max_id的微博,默認(rèn)為0。
count
false
int
單頁(yè)返回的記錄條數(shù),最大不超過(guò)100,默認(rèn)為20。
page
false
int
返回結(jié)果的頁(yè)碼,默認(rèn)為1。
base_app
false
int
是否只獲取當(dāng)前應(yīng)用的數(shù)據(jù)。0為否(所有數(shù)據(jù)),1為是(僅當(dāng)前應(yīng)用),默認(rèn)為0。
feature
false
int
過(guò)濾類(lèi)型ID,0:全部、1:原創(chuàng)、2:圖片、3:視頻、4:音樂(lè),默認(rèn)為0。
trim_user
false
int
返回值中user字段開(kāi)關(guān),0:返回完整user字段、1:user字段僅返回user_id,默認(rèn)為0。
page:返回第幾頁(yè)
全局變量currentPage,下拉刷新后currentPage會(huì)重置
數(shù)據(jù)源:
if(currentPage !=1)
[dataArr addObjectsFromArray:model.statuses];
三、CocoaPods
自動(dòng)管理第三方庫(kù)
1.創(chuàng)建Xcode工程
2.使用命令,創(chuàng)建Podfile
3.在Podfile內(nèi)寫(xiě)入如下代碼:
platform :ios, '8.0'
target ‘Test_CocoaPod’ do
pod 'AFNetworking', '~> 3.0'
pod 'MBProgressHUD', '~> 3.0'
end
4.pod install
刪除庫(kù):
1.在Podfile中刪除相應(yīng)三方庫(kù)
2.命令行
①先cd到工程文件夾下
②pod update
更新庫(kù):
先cd到工程文件夾下,再更新
pod update
查看已下載大?。?/p>
cd ~/.cocoapods/
du -sh
1.創(chuàng)建工程