iOS チャット アプリを開発しており、このXMPP フレームワークを使用しています
XMPPRosterMemoryStorageクラスとともにXMPPRoster要素を実装して、他のユーザーに購読要求を送信しました。
実装はアプリ デリゲートで次のようになります。
XMPPRosterMemoryStorage *rosterMemoryStorage = [[XMPPRosterMemoryStorage alloc] init];
xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:rosterMemoryStorage];
[xmppRoster addDelegate:self delegateQueue:dispatch_queue_create("com.app.xmpproster", NULL)];
問題は、反対側からサブスクリプション要素の存在を受け取ったときに発生します。アプリがクラッシュします。これは updateWithItem というXMPPUserMemoryStorageObjectクラスのメソッドが原因です。
これについて github で公開されている問題がありますが、修正しても問題は解決しません。
助けていただければ幸いです。ありがとう。