我有其中用户创建存储在一个NSMutableDictionary设置的应用程序。我要发送给服务器,它可以被接收方稍后再检索。

我可以序列的字典,并将其发送到服务器。我的问题是,如果我把它作为NSData的,它存放在我的PostgreSQL数据库BLOB字段,然后将其发回要求的时候,是不是就这么简单使用[NSDictionary的initWithContentsOfURL]?请问有什么需要担心在服务器端? HTTP报头的发送和接收?

如果我将其作为的NSDictionary - > serializedData - > XML,这样其他设备比IPhone可以使用它,有一种简单的方法来重新创建从XML中的NSDictionary,还是应该存储XML和数据,并发送所述一个请求?

有帮助吗?

解决方案

为了安全起见,我把它序列化作为文本的plist。这是一个XML格式的,所以它应该是可用的任何地方,但也可转换回一个NSDictionary一个电话。

使用 - [NSPropertyListSerialization dataFromPropertyList:格式:ERRORDESCRIPTION:],与NSPropertyListXMLFormat_v1_0作为格式

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top