AFNetwoking Example學習

看這個example的作用一個是學習Mattt大神的編碼風格,另一個就是進一步熟悉AFNetworking框架。

1.在AppDelegate文件的didFinishLaunchingWithOptions方法中,參數使用了__unused關鍵字,提示編譯器我知道這個變量不會被用到,不要發出警告。

2.在該方法中,寫了下面一句話:

[[AFNetworkActivityIndicatorManagersharedManager]setEnabled:YES];

根據作者注釋的解釋,寫這句話的目的是應用會根據request是否發出自動處理NetworkActivityIndicator是否轉菊花。

3.子類化了一個AFHTTPSessionManager,然后用單例實現。在這個類中設置baseUrl和SecurityPolicy。

4.以后多用instancetype,是對id喝NSObject*的補充,詳見這篇文章

5.Post類中取數據的方法是+ (NSURLSessionDataTask*)globalTimelinePostsWithBlock:(void(^)(NSArray*posts,NSError*error))block,感覺這樣寫的話參數有些冗余了,可以typedef一個completionHandler代替。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容