首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ABRecordRef转换为NSData,将NSData转换为ABRecordRef?

如何将ABRecordRef转换为NSData,将NSData转换为ABRecordRef?
EN

Stack Overflow用户
提问于 2013-09-01 10:50:24
回答 1查看 406关注 0票数 0

我正在尝试将ABRecordRef转换为NSdata,但我不知道如何实现它。我想将ABRecordRef保存到sqlite数据库中,然后在一段时间后添加相同的ABRecordRef到地址簿。我试过了,但我不确定这是否正确。

代码语言:javascript
复制
 NSData *d = [[NSData alloc] initWithBytes:ref length:sizeof(ref)];

或者类似的东西

代码语言:javascript
复制
NSData *data= (NSData *) ref;

如果您向我展示了将其转换为NSdata然后返回到ABRecordRef的方法,那就太好了。

有没有办法将NSdata或直接ABRecordRef存储到sqlite数据库?

EN

回答 1

Stack Overflow用户

发布于 2013-09-01 17:44:37

我认为同样的问题已经被这里回答了。

基本上,你想要做的事情是行不通的,因为你把普通的C类型和目标-C类型混合在一起。相反,您可以做的是将ABRecord的所有相关属性复制到NSDictionary (或您自己的自定义NSObject)中,然后序列化/反序列化它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18557662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档