關於塊語法的封裝

2021-06-22 14:26:45 字數 1817 閱讀 5769

1,在.h中通過協議把方法封裝

2.在.m中實現

////  connection.m

//  coc05

////  created by 傑帝 on 14-6-24.

//#import "connection.h"

@implementationconnection

- (void)dealloc

// 根據傳入的**進行網路請求

// 初始化網路類物件

- (instancetype)init

returnself;}

// 開始post請求

// 開始get請求

- (void)startgetwithurl:(nsstring *)url

- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response

- (void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data

- (void)connectiondidfinishloading:(nsurlconnection *)connection

- (void)connection:(nsurlconnection *)connection didfailwitherror:(nserror *)error }

@end

3.在控制器裡呼叫以上解析

post:

[self jsonparser:data tablename:@"news" tags:@"新聞"];

}];get:

// nsurl *url =[nsurl urlwithstring: str];

[connection connectgetwithurl:str block:^(nsmutabledata *data) ];

4.通過解析就能的到我們想要的值

nserror *error = nil;

_dic = [nsjsonserialization jsonobjectwithdata:sender options:nsjsonreadingmutablecontainers error:&error];

block語法塊的初級理解

implementation viewcontroller void viewdidload nslog 1f myblock 20.0,12 簡單的implementation部分的實現 float myblock float,int float a,int b 首先第乙個float是返回的引數值...

關於晶元的封裝

在檢視晶元資料的時候發現,同一款晶元可能因為封裝的額不同而管腳順序有差異,因此記錄一下,下面分別對各種封裝做乙個小總結。由1980 年代以前的通孔插裝 pth 型態,主流產品為dip dual in line package 進展至1980 年代以smt su ce mount technology...

關於封裝的想法

從自己做自己的開發架構以來,逐漸理解封裝的含義和帶來的好處。1 三年來,自己的架構從滿足簡單的查詢列表配置,到現在複雜的列表 詳述 列印以及複雜的編輯頁面的配置,始終堅持框架的無業務性,框架就是提供業務應用的架構。2 封裝的另乙個對自己覺得最大的好處是修改和擴充套件,只需要在該修改和擴充套件的地方修...