天天看點

利用iOS API編寫簡單微部落格戶端全過程

要編寫社交網絡用戶端程式,可以大體上分為4個主要的步驟

利用iOS API編寫簡單微部落格戶端全過程

下面我們按照這個流程,介紹一下:

1、引入accounts和social架構

工程中需要引入accounts和social架構,accounts架構中有進行使用者賬戶認證所需類,social架構中slrequest類是我們所需要的。添加具體步驟是選擇工程中的targets→weibo→build phases→link binary with libraries,選擇右下角的“+”按鈕,打開架構和庫選擇對話框。

利用iOS API編寫簡單微部落格戶端全過程

分别選擇social.framework添加,再選擇accounts.framework添加。

2、使用者賬戶認證

使用者賬戶認證使用acaccount、acaccountstore和acaccounttype類,acaccount類是封裝使用者賬戶資訊,這些資訊存儲在賬戶資料庫中,acaccountstore類用來管理賬戶資料庫,acaccounttype類描述了賬戶類型。

認證過程的模闆代碼如下:

3、發送請求

使用者認證通過就可以進行發送使用slrequest對象發送請求,建立slrequest對象可以使用類級構造方法requestforservicetype:requestmethod:url:parameters:,下面是代碼是建立slrequest對象:

4、處理請求結果

請求結束會調用代碼塊,我們在代碼塊中處理請求結果。基本工作是解析資料,以及ui的更新等操作。這3個社交網絡服務傳回的都是json格式資料,其中代碼塊中的responsedata參數可以使用nsjsonserialization解析json對象:

解析的jsonobj對象結構根據社交網絡服務的不同而不同,詳細參數情況請參考不同服務的開發者網站。

下面我們通過一個執行個體介紹一下slrequest的使用,在表視圖畫面中,可以下拉重新整理視圖,獲得最新的社交網絡服務資訊。點選畫面導航欄的action按鈕,會彈出撰寫資訊的模态視圖(右圖所示),撰寫完成之後點選“save”按鈕發送資訊,可以點選“cancel”按鈕取消發送。

利用iOS API編寫簡單微部落格戶端全過程

<a href="http://www.iosbook3.com/wp-content/uploads/2013/05/7.jpg"></a>