【问题标题】:Serialization of Objects in objective c without NSCoder在没有 NSCoder 的情况下对目标 c 中的对象进行序列化
【发布时间】:2014-04-19 19:13:20
【问题描述】:

我正在处理一个项目,该项目需要我序列化我的对象才能发送它们...... Apple 说因为空间有限,我应该在不使用 NSCoding 或 NSCoder 的情况下序列化对象,因为无法预测我的数据的最终大小。

在没有 NSCoder 的情况下序列化我的 Object 以使其尽可能小的最佳方法是什么?

【问题讨论】:

  • 正常的编码协议对大多数项目来说都很好。我建议使用标准编码协议,然后,如果您有问题,请询问如何解决具体问题。我相信你会遇到足够多的问题来解决你的应用程序中的问题,而不会发明问题。

标签: ios objective-c serialization deserialization nscoding


【解决方案1】:

首先,您需要定义应用程序的要求。然后您需要明确需要发送哪些数据。然后您需要创建并指定数据格式。然后你需要定义一个网络协议。然后你需要实现这个网络协议。而且这些步骤中的每一个本质上都不是微不足道的。

这些是此类问题的一般步骤。我过去曾多次这样做。我担心没有更简单的方法可以做到这一点。但是,您可能会找到已经处理您尝试传输的数据类型的网络协议、数据格式或库。但是,如果没有您的特定应用程序的详细信息,就不可能给出更详细的答案!

希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 2020-07-23
    • 2013-09-07
    • 1970-01-01
    相关资源
    最近更新 更多