GCDAsyncSocket源碼閱讀

NO IMAGE
typedef NS_ENUM(NSInteger, GCDAsyncSocketError) {
GCDAsyncSocketNoError = 0,           // 無錯誤,該枚舉從不使用
GCDAsyncSocketBadConfigError,        // 無效的配置,當沒有設置代理對象、代理隊列,或是同時禁用了 IPv4 和 IPv6 協議,又或者在建連時還沒斷開上次的連接時,會使用該枚舉
GCDAsyncSocketBadParamError,         // 無效的參數,當 ip、host、url 配置錯誤,或者選擇的 ip 協議類型與實際設置的 ip 協議類型不一致時,會使用該枚舉
GCDAsyncSocketConnectTimeoutError,   // 連接超時
GCDAsyncSocketReadTimeoutError,      // 讀取超時
GCDAsyncSocketWriteTimeoutError,     // 寫入超時
GCDAsyncSocketReadMaxedOutError,     // 讀取數據過大,當設置了最大讀取數,並且在讀取完成前超過了該值,會使用該枚舉
GCDAsyncSocketClosedError,           // 服務器關閉了連接
GCDAsyncSocketOtherError,            // 其他錯誤,具體錯誤信息在 userInfo 中
};

相關文章

iOS持續集成(三)——fastlane自定義插件

iOS持續集成(二)——證書管理神器match

iOS持續集成(一)——fastlane使用

ObjectiveC之屬性