1

私は困っています。あなたの助けが必要です。


最初の質問:

私のIOSアプリは、Webサーバーとの間でデータを送受信する必要があります。TCPとデータ形式を使用して定義されたサーバーはTLVです。私はこれまでTLVを使用したことがなく、この問題を解決する方法がわかりません。

TCPに関しては、cocoaAsyncSocketを使用することにしました。TCPトランスポートを処理するのは簡単です。しかし、私はすべて(NSData *)形式でデータを送受信します。サーバーがそれを正しくデコードできるかどうかはわかりません。


2番目の質問:

また、ローカルクライアントとサーバー間で連絡先を同期しようとしています。ローカルクライアントはIOSアプリとAndroidアプリになります。連絡先のデータ形式としてvCardを使用することにしましたが、iPhoneのvCardには、Androidには含まれていないアイテム(RelatedNameなど)が含まれています。vCardを使用すると、データが失われることがあり、この問題を解決できません。何か良い提案はありますか?

誰かが私を助けてくれます。よろしくお願いします。

=========================

最後に、データの転送にcocoaAsyncScoketを使用し、連絡先のすべてのデータの保存にSQLiteを使用することにしました。そして、データの損失を回避することは不可能のようです。

4

1 に答える 1

3

完成しました。

GCDAsyncSocketlibを使用してデータを送受信しました。TLVに関しては、カスタム定義されたルールの下で順番に生のバイトを送信するだけで問題ありません。

githubのlib

于 2012-12-05T06:05:46.060 に答える