Pergunta

Eu tenho um aplicativo onde o usuário cria configurações que são armazenadas em uma NSMutableDictionary. Tenho que enviar isso para um servidor, onde ele pode ser depois recuperadas por um destinatário.

Eu posso serializar o dicionário, e enviá-lo para o servidor. A minha pergunta é, se eu enviá-lo como NSData, armazená-lo em um campo blob no meu PostgreSQL db, e depois enviá-lo de volta quando solicitado, não é tão simples quanto usar [NSDictionary initWithContentsOfURL]? Há alguma coisa que precisa se preocupar com no lado do servidor? http cabeçalhos enviar e receber?

Se eu enviá-lo como NSDictionary -> serializedData -> xml, para que outros dispositivos do que iPhones pode usá-lo, há uma maneira simples para recriar o NSDictionary do xml, ou devo armazenar XML e dados e envio o solicitado?

Foi útil?

Solução

Apenas para ser seguro, eu serializar-lo como um plist texto. Isso é um formato XML, por isso deve ser em qualquer lugar utilizável, mas também está de volta conversíveis em um NSDictionary com uma chamada.

Use - [NSPropertyListSerialization dataFromPropertyList: Formato: ErrorDescription:]., Com NSPropertyListXMLFormat_v1_0 como o formato

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top