0

我正在尝试转换ABRecordRefNSdata,但我不确定如何实现它。我想保存ABRecordRefsqlite数据库,然后在一段时间后将其添加ABRecordRef到地址簿。我试过这个,但我不确定它是否正确

 NSData *d = [[NSData alloc] initWithBytes:ref length:sizeof(ref)];

或类似的东西

NSData *data= (NSData *) ref;

如果您向我展示了将其转换为NSdata然后再转换为ABRecordRef.

有什么方法可以存储NSdata或直接存储ABRecordRefsqlite数据库?

4

1 回答 1

0

我认为同样的问题在这里得到了回答。

基本上,您尝试做的事情是行不通的,因为您将纯 C 类型与 Objective-C 类型混合在一起。相反,您可以做的是将 的所有相关属性复制ABRecordNSDictionary(或您自己的自定义NSObject),然后对其进行序列化/反序列

于 2013-09-01T17:44:37.023 回答