强大的异步socket 库 - CocoaAsyncSocket

2011-11-22      8791      Objective-C
项目简介

CocoaAsyncSocket

CocoaAsyncSocket提供了便于使用的强大的异步socket 库,应用于Mac和iOS。

安装

CocoaPods

在你的Podfile中添加:

use_frameworks! # Add this if you are targeting iOS 8+ or using Swift
pod 'CocoaAsyncSocket'

Carthage

在你的Cartfile中添加

github "robbiehanson/CocoaAsyncSocket" "master"

这个醒目目前配置为可在iOS tvOS和Mac中创建。在结合carthage创建之后由此产生的框架将会被存储在:

  • Carthage/Build/iOS/CocoaAsyncSocket.framework
  • Carthage/Build/tvOS/CocoaAsyncSocket.framework
  • Carthage/Build/Mac/CocoaAsyncSocket.framework

选择正确的框架并拖拽到你的项目中。

Manual

你可以通过直接添加源文件导入到你的项目中,但是最好使用一个依赖管理器来保持最新的版本。

Importing

使用 Objective-C:

// When using iOS 8+ frameworks
@import CocoaAsyncSocket; 

// OR when not using frameworks, targeting iOS 7 or below
#import "GCDAsyncSocket.h" // for TCP
#import "GCDAsyncUdpSocket.h" // for UDP

使用 Swift:

import CocoaAsyncSocket