iOS網路程式設計 2

2021-07-05 22:21:04 字數 1180 閱讀 3946

了解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 拷貝到你的工程中。如下...