【发布时间】:2011-06-29 13:00:10
【问题描述】:
我必须使用CAArchiver 类来序列化来自iPhone 项目中.bin 文件的数据(我需要在C++ 代码sn-p 中使用它)。我该怎么做?
我还研究了以下链接:http://msdn.microsoft.com/en-us/library/caz3zy5s(v=vs.80).aspx。这似乎用于 .NET 技术。
我该怎么办?
【问题讨论】:
标签: iphone c++ objective-c
我必须使用CAArchiver 类来序列化来自iPhone 项目中.bin 文件的数据(我需要在C++ 代码sn-p 中使用它)。我该怎么做?
我还研究了以下链接:http://msdn.microsoft.com/en-us/library/caz3zy5s(v=vs.80).aspx。这似乎用于 .NET 技术。
我该怎么办?
【问题讨论】:
标签: iphone c++ objective-c
CArchive(根据您的链接)是 Microsoft 基础类库的一部分。您不太可能在 iOS 平台上找到它们的实现。
如果您只需要提供一种序列化,Jigneshs 的答案就是要走的路。如果您需要与 CArchive 的其他输出兼容,那么您可能必须自己实现。
【讨论】:
我不知道你想要什么:
但是iphone里有一个类
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:dictionary];
字典可以是NSObject的地方
NSObject *dictionary = [NSKeyedUnarchiver unarchiveObjectWithData:data];
其中数据是二进制,即 NSData
使用它,我认为它会对您正在寻找的内容有所帮助....
【讨论】: