我正在尝试将ABRecordRef转换为NSdata,但我不知道如何实现它。我想将ABRecordRef保存到sqlite数据库中,然后在一段时间后添加相同的ABRecordRef到地址簿。我试过了,但我不确定这是否正确。
NSData *d = [[NSData alloc] initWithBytes:ref length:sizeof(ref)];或者类似的东西
NSData *data= (NSData *) ref;如果您向我展示了将其转换为NSdata然后返回到ABRecordRef的方法,那就太好了。
有没有办法将NSdata或直接ABRecordRef存储到sqlite数据库?
发布于 2013-09-01 17:44:37
我认为同样的问题已经被这里回答了。
基本上,你想要做的事情是行不通的,因为你把普通的C类型和目标-C类型混合在一起。相反,您可以做的是将ABRecord的所有相关属性复制到NSDictionary (或您自己的自定义NSObject)中,然后序列化/反序列化它。
https://stackoverflow.com/questions/18557662
复制相似问题