2013-09-01 3 views
0

ABRecordRefNSdata으로 변환하려고 시도하지만이를 달성하는 방법을 잘 모르겠습니다. ABRecordRefsqlite 데이터베이스에 저장하고 잠시 후 주소록에 동일한 ABRecordRef을 추가하려고합니다. 나는 이것을 시도했다,하지만 난 당신이 나에게로 변환 할 수있는 방법을 보여 주었다 경우가 좋은 것이ABRecordRef를 NSData로 변환하고 NSData를 ABRecordRef로 변환하는 방법?

NSData *data= (NSData *) ref; 

같은 올바른 방법이나하지

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

이나 뭐인지 확실하지 않다 NSdata 다음으로 ABRecordRef으로 돌아갑니다.

내가 NSdata 직접 ABRecordRef에 sqlite가 데이터베이스를 저장할 수있는 방법은 무엇입니까?

답변

0

나는 같은 질문에 대답한다고 생각한다. here.

기본적으로 Objective-C 유형으로 일반 C 유형을 혼합하기 때문에 수행하려는 작업이 작동하지 않습니다. 대신, ABRecord의 모든 관련 속성을 NSDictionary (또는 사용자 정의 NSObject)으로 복사 한 다음 으로 serialize/deserialize하십시오.

관련 문제