2

ユーザーが NSMutableDictionary に保存される設定を作成するアプリケーションがあります。これをサーバーに送信する必要があり、後で受信者が取得できます。

辞書をシリアル化し、サーバーに送信できます。私の質問は、それを NSData として送信し、postgresql db の blob フィールドに格納し、要求されたときに返送する場合、[NSDictionary initWithContentsOfURL] を使用するのと同じくらい簡単ですか? サーバー側で気をつけなければならないことはありますか? httpヘッダーの送受信?

NSDictionary -> serializedData -> xml として送信すると、iPhone 以外のデバイスで使用できるようになります。xml から NSDictionary を再作成する簡単な方法はありますか、または xml とデータの両方を保存し、要求されたものを送信する必要があります。 ?

4

1 に答える 1

3

安全のために、テキスト plist としてシリアル化します。これは xml 形式なので、どこでも使用できるはずですが、1 回の呼び出しで NSDictionary に戻すこともできます。

-[NSPropertyListSerialization dataFromPropertyList:format:errorDescription:] を使用し、形式として NSPropertyListXMLFormat_v1_0 を指定します。

于 2010-01-06T00:52:40.293 に答える