まず、中心となるのがXMPPStreamクラスのオブジェクトになります。
SYNOPSISxmppStream = [[XMPPStream alloc] init];
次のような形で、XMPPStreamDelegateのオブジェクトと、そのイベントを処理するキューを指定します。
SYNOPSIS[xmppStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
スタンザを送信するときは、次のように、XMPPIQ/XMPPMessage/XMPPPresenceなどのオブジェクトをsendElement:に渡します。
SYNOPSIS[xmppStream sendElement:elem];
様々なヘルパーオブジェクトがあり、それらを次のようにXMPPStreamオブジェクトをactivateしておきます。
SYNOPSIS[xmppRoster activate:xmppStream]; [xmppPing activate:xmppStream]; [xmppReconnect activate:xmppStream];