了解ios的網路程式設計並不容易,整一塊的網路程式設計:協議,請求方式,快取方式(、文字等不同處理),多執行緒等等等都是一大塊內容,而之前因為afnetworking用得太多了。工具用多了實質上的東西卻丟了,所以我的學習計畫是先從ios的各種與網路有關的類出發。
ios原生的網路請求的步驟:
#pragma mark 傳送資料請求
-(void)sendrequest
nsurl:
太簡單了,直接貼:
nsurlrequest:
先來看看nsurlrequest的幾個重要的屬性:
不可變的url:
@property (nullable, readonly, copy) nsurl *url;
快取機制:
@property (readonly) nsurlrequestcachepolicy cachepolicy;
typedef ns_enum(nsuinteger, nsurlrequestcachepolicy)
;
超時:
@property (readonly) nstimeinterval timeoutinterval;
還有兩個常用的初始化的方法:
+ (instancetype)requestwithurl:(nsurl *)url cachepolicy:(nsurlrequestcachepolicy)cachepolicy timeoutinterval:(nstimeinterval)timeoutinterval;
- (instancetype)initwithurl:(nsurl *)url cachepolicy:(nsurlrequestcachepolicy)cachepolicy timeoutinterval:(nstimeinterval)timeoutinterval ns_designated_initializer;
nsmutablerequest 也差不多。
待續...
ios網路程式設計
一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...
ios網路程式設計
一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...
ios網路程式設計
一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...