私は困っています。あなたの助けが必要です。
最初の質問:
私のIOSアプリは、Webサーバーとの間でデータを送受信する必要があります。TCPとデータ形式を使用して定義されたサーバーはTLVです。私はこれまでTLVを使用したことがなく、この問題を解決する方法がわかりません。
TCPに関しては、cocoaAsyncSocketを使用することにしました。TCPトランスポートを処理するのは簡単です。しかし、私はすべて(NSData *)形式でデータを送受信します。サーバーがそれを正しくデコードできるかどうかはわかりません。
2番目の質問:
また、ローカルクライアントとサーバー間で連絡先を同期しようとしています。ローカルクライアントはIOSアプリとAndroidアプリになります。連絡先のデータ形式としてvCardを使用することにしましたが、iPhoneのvCardには、Androidには含まれていないアイテム(RelatedNameなど)が含まれています。vCardを使用すると、データが失われることがあり、この問題を解決できません。何か良い提案はありますか?
誰かが私を助けてくれます。よろしくお願いします。
=========================
最後に、データの転送にcocoaAsyncScoketを使用し、連絡先のすべてのデータの保存にSQLiteを使用することにしました。そして、データの損失を回避することは不可能のようです。