scrollViewDelegate 的方法 :css
block就是一個代碼塊,裝代碼,把一些代碼事先準備好html
在須要的時候調用 //1.定義一個無參無返回值前端
//返回值 名稱 參數 參數html5
// void (^PrintBlock) () = ^(){java
// //block代碼塊web
// NSLog(@"---print block---");json
// };數組
// xcode
// PrintBlock();緩存
串行隊列
添加到咱們的串行隊列裏面的任務,是會一個一個按順序執行
併發隊列
併發:同時執行,加到咱們併發隊列裏面的任務,同時執行
隊列和任務總結
串行隊列
同步任務: 1.有順序,不開,在主線程執行
異步任務: 1.有順序,開,開一條
併發隊列
同步任務: 1.有順序,不開
異步任務: 1.無順序,開,開N,底層線程池
全局隊列
同步任務: 1.有順序,不開
異步任務: 1.無順序,開,開N條,底層線程池
主隊列
同步任務:會出現死等,最好不要使用
異步: 有順序,不開線程,主線程
去子線程,併發,全局,串行 方法:異步
//依賴的注意點
/**
1.不要循環依賴
2.添加依賴的代碼,必需要在 `將咱們的任務添加到隊列` 這以前
*/
connection
bytesWritten 本次下載的字節
totalBytesWritten 已經下載的總大小
expectedTotalBytes 服務器上文件的大小
GET緩存:
客戶端將oc中的json字符串/字典/數組整理成二進制數據的格式過程(序列化)而後再發給服務器
POST
參數不會放在url後面了
參數放在咱們請求體,記住,請求體裏面要的是二進制
POST的參數放在請求體裏面,參數沒有? 若是有多個參數用 & 分割
而且 若是要指定POST方法,必須顯示的指定
GET
1.參數接在url後面,
而且第一個參數用?
後面從第二個參數開始 若是有多個參數用 & 分割
而且它的參數,是以鍵值對的方式表示的
而且咱們NSURLRequest的默認就是GET
XCode7.0 真機調試是不須要開發者帳號,可是上傳AppStore是必需要的