まず、私は非常に新しいObjective C/Cocoa iOS開発者ですが、前にC/C++アプリケーションを作成しました。Objective C(Cocoa)スレッド(iOS用)でCコードを実行
私はiPhoneアプリの中でRabbitmq-c(http://hg.rabbitmq.com/rabbitmq-c/)クライアントを動かすことができました。私は自分のアプリから直接Rabbitmqに接続し、キューを消費することもできます項目。だからすべてが良いです。
私の問題は、私のiPhoneアプリがrabbitmq-cライブラリを使ってサーバーからの着信メッセージをポーリングする必要があることです。おそらく、ほぼ無限のwhileループが存在するでしょう。
私はこれを新しいスレッドに入れなければなりませんか?理想的には、rabbitmq-cクラスをAsync objective Cクラスとしてラップし、NSNotification(または同様のもの)を使用してUIに通知したいと考えています。 Runloopなどのようなものについては、余分なスレッドを使わずに多くの問題を解決することができるので、新しいスレッドを作成するのはちょっと心配です。
これについて私には最良の方法はありますか?コードや指示の例が参考になります。私はObjective Cコード/ Coca rabbitmqライブラリを扱っていないことを覚えておいてください。私は自分のiPhoneアプリケーションの中でCコードを使用しています。
Subrat