1
[NSPropertyListSerialization propertyListFromData:self.responseData 
                                 mutabilityOption:NSPropertyListMutableContainersAndLeaves                                                 
                                           format:&format 
                                 errorDescription:&errorDesc];

当服务器在线时,它会发送 responseData。现在我想将这些数据(通过代码中的 responseData 获得)直接保存到我的应用程序中的另一个 plist 中,以便稍后(当服务器离线时)以相同的格式(不更改)检索数据并使用它/传递它的方式与我的服务器在线时传递的方式相同。我这样做是为了让应用程序的用户不知道服务器是否在线/离线,并且仍然能够向 responseData 提供更新/反馈(就像他/她在服务器在线时提供的那样)。
我不想破坏 responseData 并保存它,而是直接以它来自服务器的方式保存它。

如果需要更多解释,请告诉我。感谢您提供的所有答案:)

4

1 回答 1

0

如果您不想更改任何内容,我认为您应该将 plist 下载为文件而不是数据。

要将文件保存在您应该使用的手机上NSFileManager,您可以在此处阅读:NSFileManager 参考+文件系统编程指南

您必须注意根据苹果“新”数据存储规则保存 plist 的位置,您可以在此处阅读: 您是否应该保存文件

祝你好运

于 2012-05-24T06:28:34.837 回答