iOS 常用數(shù)據(jù)(不定時提交更新)

iOS 常用數(shù)據(jù)

別名

——Block

// FIXME: - 別名 Blcok
typedef void (^CLVoidBlock)();                                              // 無返回值
typedef void (^CLBoolBlock)(BOOL enable);                                   // 返回布爾值
typedef void (^CLFloatBlock)(CGFloat number);                               // 返回浮點(diǎn)數(shù)
typedef void (^CLArrayBlock)(NSArray *array);                               // 返回?cái)?shù)組
typedef void (^CLStringBlock)(NSString *string);                            // 返回字符串
typedef void (^CLIntegerBlock)(NSInteger number);                           // 返回整數(shù)
typedef void (^CLProgressBlock)(NSProgress *progress);                      // 返回進(jìn)度
typedef void (^CLDictionaryBlock)(NSDictionary *dictionary);                // 返回字典
typedef void (^CLBoolResponseBlock)(BOOL enable, NSError *error);           // 返回狀態(tài)和失敗信息
typedef void (^CLDataResponseBlock)(NSData *data, NSError *error);          // 返回?cái)?shù)據(jù)和失敗信息

枚舉

// FIXME: - 枚舉 請求方式
typedef NS_ENUM(NSInteger, CLRequestMode) {
    CL_GET = 0,         // GET default
    CL_POST,            // POST
    CL_PUT,             // PUT
    CL_DELETE,          // DELETE
    CL_UPLOAD,          //文件上傳
};
// FIXME: - 錯誤狀態(tài)碼 iOS-sdk里面的 NSURLError.h 文件
typedef NS_ENUM (NSInteger, CLNetworkErrorType) {
    AFNetworkErrorType_TimedOut = NSURLErrorTimedOut,                               //-1001 請求超時
    AFNetworkErrorType_UnURL = NSURLErrorUnsupportedURL,                            //-1002 不支持的url
    AFNetworkErrorType_ConnectFailed = NSURLErrorCannotConnectToHost,               //-1004 未能連接到服務(wù)器
    AFNetworkErrorType_NoNetwork = NSURLErrorNotConnectedToInternet,                //-1009 斷網(wǎng)
    AFNetworkErrorType_404Failed = NSURLErrorBadServerResponse,                     //-1011 404錯誤
    AFNetworkErrorType_3840Failed = 3840,                                           //請求或返回不是純Json格式
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,211評論 30 472
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 11,150評論 6 13
  • 在編程領(lǐng)域里,一個牛逼程序員和一個二逼程序員之間的區(qū)別主要是其對所用編程語言優(yōu)秀特性的運(yùn)用方式。要說到Object...
    Jimmy_L_Wang閱讀 493評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,941評論 18 139
  • AFHTTPRequestOperationManager 網(wǎng)絡(luò)傳輸協(xié)議UDP、TCP、Http、Socket、X...
    Carden閱讀 4,384評論 0 12